Renamed model classes, set up Core Data boilerplate for SNRiTunesContentSource
Complete implementations of all the protocols for the iTunes data source + model classes
Made code more readable
Made tag names in the Core Data scheme indexed
Use the right -performBlock call for sync/async
Finished the iTunes sync operation
Finished the iTunes sync operation
Don't reset the MOC, otherwise the objects become invalid
…but resetting is okay once everything is done.
Set up the SMKiTunesContentSource to use the sync operation
Don't create the semaphore on init
iTunes content source is actually functional now!
Fixed a ton of bugs. Need to do fetching on the background thread.
Proper asynchronous fetching.
But it seems the semaphore is blocking the main thread somehow...
Forgot to set the target queue, no wonder...
Use a generic error logging function
Made the playlist sync a bit more efficient
Added property to enable/disable syncing of playlists
Moved the semaphore stuff into its own method
Set maxConcurrentOperations just to be safe
Added genre, isExplicit, isClean, and rating properties.
Used parent context instead of merge notifications
Removed @synthesize and private method declarations
Fixed #2