A synchronized, distributed P2P mesh data structure using WebRTC data channels