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