This commit no longer exists in the repository. It may have been part of a branch which was deleted.
Description
Refactor: tools: Create a new simulate function in crm_simulate.
This does all the hard work of actually doing the simulation. As such,
it requires a lot of arguments but luckily a bunch of them can be hidden
in structures or flags.