Refactoring Audit so it uses the file already loaded in memory instead o...

...f reloading the file many times to get at the audit log records in active record