i put it in lib since it's an abstraction on top of the server that runs the game. I assume the game server will have  some higher level functionality than just a simple websocket server.