Fix typo
Minor spec refactoring
Enable SimpleMessageBus to route messages between subsystems' own buses based on the system name of the message