Requesting in the background, updating in the UI thread
Putting these two things together, it's clear that in order to be able to implement our service call we need to have a background thread do the call to the web service, and have the UI thread update the UI once the response is processed.