Responses protocol to create easier context flows
All the types that implement this protocol.
@type t() :: term()