WebSocket Server Initial Commit

See wsserver.md for more information.