pub trait Message: Encodable + Decodable + Send + 'static { }
A user defined message that can be serialised and deserialized.