I've been spending a lot of time on a another project and have written or rewritten a lot of Snippex code to accommodate new functionality that I think will be useful across projects. So here's the new stuff!

All new networking library. Built from scratch base on some other concepts or design ideas from an API point of view from a guy on GitHub, through [SPXRest client]

All new CoreData management classes through [SPXStore default]

Moved all request classes back into an NSManagedObjectContext category since this really simplifies their usage. However most of the time you'd just use the highlevel abstract class, SPXStore

Lots of nice additions for abstracting payload, response, authentication, etc...

Removed all old code and comments!

Replaced SPXStore (original) with SPXKeyValueStore to make it more clear what we're dealing with. Also moved all the method definitions into a protocol to allow for easy additions.

So here are the new classes you should look into if you're curious about what I've done.

[SPXRest client]
[SPXKeyValueStore keychain]
[SPXKeyValueStore iCloud]
[SPXKeyValueStore userDefaults]
[SPXStore default]
[SPXStore mainContext]
[SPXStore privateContext]

Using these new classes/methods I was able to remove a LOT of boilerplate code from each of my projects and now the implementations are a lot cleaner and more focused on individual project logic.