1. A system, comprising: one or more processing units; and memory comprising instructions that when executed by at least some of the one or more processing units, perform a method comprising: detecting a change to data, the data comprised in a server; storing, in soft memory, an indication of at least one of the change or a subscription, by a client, corresponding to the change; providing a notification of the change to the client; receiving a request, associated with the change, from the client; and responsive to receiving the request, providing for synchronization between the server and the client, the synchronization corresponding to at least the change.