You could look in peer to peer interactions for some actions on the board and websockets for keeping state of the board in sync for everyone.
Supports compression easier, less issues with proxies, multiplexing etc. And have found that they're much more simple to play with!