Simpler file reading code.
Testing more of the core. Found a few bugs.
Typo.
The core is under 100% unit test.
Wrote a suite of integration tests for the watcher.

Also renamed ServerToWatcherCommand to just WatcherCommand.
Wow, the ShouldBeBetweenOrEqual assertions were hidden from view.