RedisBackedSemaphore
class RedisBackedSemaphore[F[_]](redisConnection: RedisConnection[F], semname: String, limit: Long, timeout: FiniteDuration, poll: FiniteDuration, lockAcquireTimeout: FiniteDuration, lockTotalTimeout: FiniteDuration, ownedIdentifiers: Ref[F, List[UUID]])(implicit evidence$3: Async[F])