Set a name on print queue for help debugging a crash.
Honor isCancelled when needed and handle isReady differently.
Lock context before fetches
Check class exists before calling it.