added log file cache
extracted interface for log file cache
added invigilate() method in FileLoader
added repeated directory patrolling