Pops data from the this.
If this is empty, this function blocks until data becomes available.
a AsyncQueue
data from the queue