MASSIVE bus refactoring. Bus now has a modular transport layer. All unit tests now passing. Some things still not done, however.