The local store is for local-only things, generated objects that shouldn't be synced. A ubiquitous store is never used until iCloud is enabled. The fallback store is used for everything that would otherwise be in iCloud, including when iCloud is never enabled. This is probably a mis-naming on my part. I'm open to suggestions.
The local store is added immediately the first time AZCoreRecordManager's managed object context or persistent store coordinator is accessed. Because the fallback and/or iCloud store might take longer, they are done later.
This technique is based off of Session 227 of WWDC 2012.
A typical initialization might look like this:
AZCoreRecordManager *crm = [AZCoreRecordManager sharedManager];