adding a communication channel for mock socket servers to talk to each other
lots of WIP changes to the demo, but also some fixes to some major bugs that could break the UI upon service updates