Refactoring ChannelFactory
(Re-)moving debug code
Adding first draft of Assembly