Refactor to use watchmedo. Update docs