trying a watcher service out
fix thread shutdown
merging master changes
Merge pull request #1 from futures/watcher-service

Watcher service