Initial migration to using Moo: Status, WatcherMemory
New Moo'ed Watcher. Watcher should be Role, not class in future