Additionally the TalkTalkChannelProcessor is possibly an unnecessary abstraction. Will see if I can remove it cleanly.