A framework for simulation-optimization software | Synapse