WebRTC-based client P2P collaborative file editing