cut over to operation queue for coredata work instead of nslock