update watchdog lib
rename PathSnapshot to FileSnapshot since it only consider files
pep8 spacing
fix file headers
remove unused observers
change from an observer based implementation to an emitter based one, as we only really need one
observer. reduces the number of threads and boilerplate.
update watchdog lib
rename observers module
simplify json response parsing
reaplace the event handler worker thread with a simpler implementation.

All problems it initially solved have been fix.
Reduces overall number of threads.
Improves synchronicity builting calls.