Is it possible and practical to create a Core Data class method that will return the current instance of managedObjectContext? I am wondering so that I can segue to other controllers and load modal views without having to pass the managedObjectContext.

Also if I am using Core Data with `dispatch_async` I know I need to create my own instance of managedObjectContext but I can use the same coordinator. Will this make the information accessible both inside the `dispatch_async` and in the main thread?

I am basically using the `dispatch_async` to get data from the API and store it while the user is using the application.