custom FileObserver that support events will be triggered for all files and  * subdirectories (recursively) inside the monitored directory.