Make queueing smarter, sleep in IO