Mostly finished messaging, still some todos and untested APIs
Update socket.io file location