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; }