LocalFileMonitor altered to watch subdirectories and automatically watch newly created subdirectories and contained files