Given a journal file that has been output we would like to be able to attempt to replay it.
This would be a small program that will read a given journal file and attempt to make the same calls to the interface.
The handle's of newly created objects returned from the interface are unlikely to match the initial values of the handle so we need to keep a mapping of the old to new handles.
We would like the ability to inject objects into the runner - and call it progammatically.