Karotz API using protobuf (without using violet servers)