1. Apparatus for use in providing a given data service, comprising: a filter, located between an application and its primary data storage; a module, connectable to the filter, that identifies to the filter a set of one or more events expected to occur as the application interfaces to its primary data storage, and a given action to take upon occurrence of each event; a queue connectable to the filter to receive and store data generated as a function of the given action; and a processor connectable to the queue to receive and process the data into a continuous, application-aware, data stream, wherein the data stream is useful in providing the given data service.