Lapin Message struct
Message metadata
Message payload
Lapin Message container
meta() :: map()
payload() :: term()
t() :: %Lapin.Message{meta: meta(), payload: payload()}