message InvokeRequest { required string cmd = 1; repeated string args = 2; optional string path = 3; optional uint32 timeout = 4; }