Just reorganized the folders. Namespacing broken, unit tests broken, nothing works.
Cleaned up a lot of the code Added API documentation Fixed some unit tests Much cleaning left to be done
Server accepts single Observable object (was Chain of Responsibility) WebSocket is decorator of application implementing Observable Observable interface returns Command pattern object Interfaced all the things Code is a mess Unit tests are broken