Whenever a model is bound to a view in Lanes, it is automatically registered with the server to receive updates. Then when any other user performs updates on that model, they are relayed to all the other clients that have registered. When the model is detached from the view it is then removed from the server’s listening records.

Views then listen for updates on the model and automatically update thier state. Additionally they bubble the event up to thier parent views and eventually to the owning Screen (if any).

Screens in Lanes have built-in support for the updates when they occur. In the case of a form field, the field is updated and the border is flashed for a few seconds. Additionally a dropdown menu displays the update counts and can be toggle to show exactly what has changed, by whom, and when.