Conduct private chats through buoy instead of RTC

Having both a DataChannel and stream on a PeerConnection was causing issues
and breaking the connection. For safety and simplicity, we revert now to
relaying chat messages through the server.