message SignedMessage {
  optional bytes signature = 1;
  required bytes message = 2;
}

message Message {
  optional string username = 1;
  optional string channel = 2;
  optional uint64 timestamp = 3;
  optional string text = 4;
}