-type routing_key() :: integer() | binary().
-spec build([{binary(), binary()}]) -> ok.
-spec lookup(routing_key()) -> atom().