Right now, when the `shepherdingThread` stops JUnit on a `GalvanFailureException`, the error we see in JUnit is the `InterruptedException`. It is a bit puzzling and not really helpful.. It could keep the `GalvanFailureException` and replace the `InterruptedException` by it.