customisable exit code from example runner
Use Enumerable in FileSystemJobStorage

- allows mapping of jobs
remove a line from QueueRunner
refactor spy server to record multiple paths
clarify design doc a bit