pub type Envelope<T> = Envelope<T>;
pub struct Envelope<T> { pub message: T, pub metadata: HashMap<String, String>, }
message: T
metadata: HashMap<String, String>