Maybe you have finite time to do the implementation and your task is IO bound? (which is where using async makes sense, by the way)