preliminary websockets stuff
dont even bother
breaking app.js

dont kill me