async/async_semaphore_utils library

Async semaphore with permits (roadmap #651).

Classes

AsyncSemaphoreUtils
Semaphore: at most permits concurrent acquisitions.

Typedefs

AsyncAction<T> = Future<T> Function()
Callback that produces a future result.