A core design challenge is the need for the server to provide a rigid framework for brokering information, while remaining flexible to unforeseen circumstances. The proposed solution is to allow the status of requests and results to be changed through endpoints. This accounts for scenarios such as a tenant not being able to fulfil a request, or e.g. leakage of a solution is discovered in an experimental setup after posting results, making the results unreliable. An additional embedded feature allows for prepopulating a database with previously generated results, which enables the deployment of an optimiser with initial training data for the specific optimisation.