1. A method of hosting an application at a server, the server receiving requests from a client for the service delivered by the application, the method comprising: determining the number of modifications to a filesystem supporting the application in an interval; taking successive snapshots of the filesystem at configurable points-in-time, wherein the points-in-time depend on the number of modifications to the filesystem in the interval; and sending snapshots to a replicator for transmission from the server.