I've moved all of the state for throttling to a single struct that is isolated rather than a bunch of isolated fields. I also fixed an edge case bug where one could delete the persisted file while a throttling task is inflight. We now cancel that task.
I've moved all of the state for throttling to a single struct that is isolated rather than a bunch of isolated fields. I also fixed an edge case bug where one could delete the persisted file while a throttling task is inflight. We now cancel that task.