pub type ProtocolResponseResult = Result<Option<Value>, ProtocolResponseError>;