1. In a processor system having at least one processor unit communicatively coupled to storage system, the storage system maintaining a number of files, including at least one audited file, a method of providing a non-transactional application with transaction processing that includes the steps of: intercepting a first file operation file from the non-transactional application; determining if the first file operation identifies the audited file, and if so, sending first a transaction instruction to initiate a transaction if no transaction then exists for the file operation, and then executing the file operation, else, only executing the file operation.