pub fn deserialize_message<T: Message>(data: &[u8]) -> Result<T>