pub type MessageResult = Option<Result<Response, ClientError>>;