Restructured everything; reduced number of handlers (different semantics based on what watcher they are attached to.)
Updated README.md