I'm building an app that pulls data from a remote server and stores them on a CoreData SQLite database. I'm fetching data from a background thread while the main thread consumes it. Here are the main approaches that I'm using.I'm building an app that pulls data from a remo