Text this: How use cases drove the design of the HELICS co-simulation framework /