An attempt to make Core Data more bearable.