Async Practice Networking and Database Access

In production, we need to talk to databases, local and remote storage (servers). From the point of the developers’ view, these operations can take a long time. We would like to ask for the operation to happen on the background thread and we can carry on doing other work on the calling thread. We need…