Reverted throttling to adjustable_semaphore_t while maintaining the remaining fixes.