Tag: A good way to implement asynchronous work is as follows