value() :: non_neg_integer()
inc(pid()) :: {:ok, value()} | {:error, any()}
reset(pid(), value()) :: :ok | {:error, any()}
value(pid()) :: {:ok, value()} | {:error, any()}