batch_key() :: term()
item_key() :: term()
t() :: term()
get(t(), batch_key(), item_key()) :: term()
load(t(), batch_key(), item_key()) :: t()
pending_batches?(t()) :: boolean()
run(t()) :: t()