Set some incomplete tests to pass Updated an interface bug found from unit tests
Trying to prevent accidental parameter clobbering
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