Crosses & Zeroes, Express.js + Socket.io implementation