Make dance between a `conn` and the monitorer work`. Fixes #124

In order to have a connection retried, we need a very specific kind of error message
between the processes. This change reinstates that specific protocol.
Merge pull request #126 from jkingsbery/master

Fixes for #123
Follow up from #122: Splitting out test cases to remove most special cases for setup and cleanup in the environment suite.