I have a UITableView. Each row is tappable and triggers an action (tapping updates the cell content, on the main thread, then adds something in CoreData in a background thread).