1. A method of copying application data indicative of a known recoverable state of an operating software application, the method comprising: populating with computer hardware at least a first replication log with data generated by a plurality of software applications, where entries in the first replication log comprise an application type field; identifying a set of data indicative of the known recoverable state of at least one of the plurality of software applications; generating at least one indicator of the known recoverable state of the at least one of the plurality of software applications, the indictor comprising the application type field, and storing the indicator in the first replication log; processing the first replication log with a plurality of replication replay threads, the replication replay threads replicating the data generated by the plurality of software applications based on the log entries, wherein each of the replication replay threads are associated with the plurality of software applications based on the application type field; and copying the set of data indicative of the known recoverable state designated by the indicator such that the copied set of data may be used to restore the at least one of the plurality of software applications to a known recoverable state.