I’m still not a fan of the API idiom of accepting a queue on which to run callbacks. There are dangers there… but maybe they’re academic.
Conversation
What would you prefer?
1
Execute callbacks on “an arbitrary global concurrent queue.”
1
Gotcha, so then developers would be responsible for dispatching back to the main queue to update UI in the block.
1
Replying to
Sure, or to wherever else: they’re not necessarily updating the UI.

