move glob-watcher to its own module. closes #43