Most of the api use a MetaDataService to actually submit the state update task. In the TransportAction they convert the request to an internal request (doesn't need to support serialization etc.) which is passed in to the MetaDataService which effectively submits the task.
Do we want to do the same here as well for consistency with other api?