Good call on calling `reloadData` on the main thread. Doesn't work so well if you call it on a background thread.