Not sure where this is used yet aside from throttles_acquire, but its not as performant as it could be in that use case - maybe return the list of available throttles so that throttles_Acquire doesn't have to walk the list again.  Probably not a huge deal though as list of throttles is typically small