Sending the reloadData message to the tableView on the main queue does result in immediate refresh of the data. Previously it was taking a while.
The cursor/busy indicator still does not show that it is busy loading, might need to set it up in x-code itself (if possible).