Working with the network asynchronously