Closes #19. Use CoreData (MagicalRecord) in private background threads asynchronously.