Some Core Data Magic and NSUserDefaults for TimeKeeping