fix freezing issue that was resulting from coredata not being threadsafe and my trying to do concurrent core data operations
more multithreading nonsense. cleaning up calls that are blocking the main thread. such a shitshow.