Refactoring Audit so it uses the file already loaded in memory instead of reloading the file many times to get at the audit log records in active record