-spec send(binary(), binary(), binary(), map()) -> {ok, map()} | {error, term()}.
-spec send_many([binary()], binary(), binary(), map()) -> [binary()].