use socket.io to transmit board state to clients