If we move the resolve operation to the main thread itself, we risk freezing (for a while) the app, since CoreData objects are gonna be fetched. Let's update the save method, but 'resolve' should remain async, due to performance considerations (imho!)