Move garbage spewing client to test doubles.
Update garbage spewing client to use test doubles namespace.
Move test scope to utilities namespace.
Change version namespace to domain transport.
Update namespaces to transport, frames and behaviour.
Move TCP components to Tcp namespace.
Add event subscriptions for internal events. Add a console logger.
Move events to namespaces of their topic.