An easy-to-use replacement for CoreData