Use Dir for gemspec
Uses public methods for status checks

This does make the monitor slightly more chatty when exiting because it
makes one more API to check the final status.  Could be avoided, but
probably not worth the effort.