a single thread. However, how can we explain the async call back
The code in onSuccess obviously is executed in a different thead. Or
are we saying that the main thread will block on the async call until
onSuccess or onFailure finishes?