Watch files

This needs to be tested more, have watchdog added to the requirements (maybe as an optional one?) and have import errors dealt with at least. Anything else?