fix up a few race conditions
update angel with the gorilla websocket lib
update chat with new websocket lib