Tons and tons of changes, specifically related to CoreData Concurrency and stability

Signed-off-by: Darren Ehlers <me@darrenehlers.com>