WatcherThread: implements create and delete document
WatcherThread: implement rename and update document