ClientMessageType:
    | "register"
    | "send"
    | "history"
    | "discover"
    | "request_public_key"
    | "ack"

Client → Server message types