- thought about clear interfaces?
- created clean separation of concerns?
- built proper startup and shutdown sequences?
:)