* In process async messaging between modules
* Tracing this stuff
* Automated testing support, especially when work crosses module boundaries
* Orchestration or choreography between logical modules
* Setting yourself up to move modules out later?

Comments