(Assignment 5 Tasks 1, 2, 3, 6 and 8) Performs network activity off the main thread to keep the UI responsive. Shows indicators when accessing the network. Enables refreshing on the tags table view.