@mohit Your pseudocode had us testing redis to get the current value like this - do we want to do that, or do we want to trust `bucket.remaining`?