1. A data management system, comprising: a server node coupled to a data storage; a data manager executing on the server node; a data source comprising an embedded application-aware host driver that captures real-time data transactions; a continuous application-aware output data stream that originates from the embedded application-aware host driver and is received by the data manager; wherein the received continuous application-aware output data stream comprises, for an event associated with the data source: event-identifying data; metadata; and data changes; wherein the data manager preserves a data history of the data source by translating the received continuous application-aware output data stream into an object-oriented data structure, wherein the object-oriented data structure includes unformatted records, the unformatted records include a sequence of binary record chunks, the record chunks append to a binary data page with a header that specifies the length of the unformatted record, and wherein file object associated records include sequences of meta-information which include updates to an associated file object, the file object associated records track a location and a length of each modification to the associated file object, thereby forming a translated data stream, and storing the translated data stream in an object store on the data storage; and wherein the data manager provides one or more data services via the data history.