add Keys function
better coverage
start adding websocket handlers
more socket handler tests