A Queue with asynchronous pop()