Error modal states should be standardized across sync providers. If a provider emits a disconnected status, the resulting user interaction and messaging should be identical, no matter if the user is connected via HTTP polling, WebSocket, WebRTC, etc.
Statuses:
connection-error
disconnected
- collaborator limit exceeded
- ???