On Sunday, 23 April 2017 at 20:33:48 UTC, Kevin Balbas wrote: > Is this the correct way to do it? > cast to shared, send to main thread, cast away shared? Yes, as long as the thing is unique, you can cast it to shared or immutable just fine.