Just use the semaphore for counting responses.