…we'll already have run the tests.
…: create a real pipe and use that instead.
Need to communicate using a separate pipe now, so STDOUT/STDERR aren't captured.
…that don't compare equally.
This meant adding #unfocus to run all tests when the mapper wants it. Also prepare to reset the machine (which should unload/reload test/test_helper.rb or similar).
Logging, changed file mapping: everything is the concern of the machine now. This simplified the Watchr script considerably.
Making a singleton class also subclasses, so make things more explicit.