better description for semaphore deferreds