All the types that implement this protocol.
@type t() :: term()
@spec binary_payload(any()) :: binary() | :error