It logically doesn't make sense to repeatedly call next_async() before the previous one has finished.