incorporate socket.io; ye gods i'm tired