Removed reference to remaining ObservableInterface's and SocketInterface's
Removed Client class and lookup from WebSocket app. WebSocket doesn't need a collection of connections as it's a messaging intermediary. Data is saved/attached to the specific connection as needed and leaves no state behind.
Replaced passing SocketInterface everywhere with a proxy object
Fixed all the namespaces to match new folder structure
Just reorganized the folders. Namespacing broken, unit tests broken, nothing works.