Implemented basic filesystem watching.
Added exception handling for clean exit.
Made fs watching asynchronous.