Should make a note about how this uses the test-classloader, so it needs the run listener defined in the `src/test` or `src/main` or  a `test` or `compile` dependency....  I think people may think they can create the listener as part of the build....