updated socket.io to 1.2 and added websocket fallbacks