Create example for custom runner
Create an example of a custom runnner using the runner lib.
This comment mentions a good idea for the custom runner, and discusses that the implementation of the custom runner may require some more functionality in the runner library. Any additional functionality should be spun out into further issues.
Edited  by Luke Hackwell