Detect broken semaphore usage in GroupingNotifier's semaphore, make sure we pass in an integer timeout.