Begin TimePirate merge

Merging socket.io from the TimePirate.com demo