Hmm you're right, so I'll need to persist contacts loading state, and I don't really want to persist it in the TkWorker instance. So I'll need to get back to the global Contacts abstraction I'm currently working on.