- Replace global counters with atomics - Use lockless shortcut methods to grant requests if we can satisfy immediately