-spec relay(atom() | binary(), node(), term()) -> term().
-spec relay(atom() | binary(), node(), term(), map()) -> term().
-spec start_link(atom() | binary(), node()) -> {ok, pid()} | {error, term()}.