--
Note: This documentation is for the provisional new simulation system - the design and implementation are far from complete.
High-level design requirements