A collaborative editor based on SignalR