closing in on websocket rewrite; profile editor is showing signs of life