I thought that was rather obvious. If you want something done asynchronously you usually have to wait for it. If it was something you could do in the main thread, you would just run the process it at the moment you want it.