The GeoModellerTask message is a container for all other GeoModeller API messages.
It is recommended to encapsulate evere GeoModeller API message in its own GeoModellerTask message.
To do so, you have to create a wrapper for repeated GeoModellerTask messages in a .proto file of your own:
syntax = "proto2"; import "gmtaskmodel.proto"; package wrapper; message WrapperForGeoTasks { optional string name = 1; optional string description = 2; repeated gmtaskmodel.GeomodellerTask GeomodellerTask = 3; }