We could definitely have this object embedded into the 2 existing workload and argument models, but on the other hand, we certainly will add more functionalities, and there will be the need of further customization of the UI, so imo having the extra object for UI control make sense.