Threading with Richie SDK

In general it’s a good idea to always call Richie SDK on the main actor, or main queue if you are not using Swift concurrency. Not all methods require it but many do, and any method that takes a significant amount of time will be callback based. The main queue is always a safe choice, and you may run into assertion failures when using a background queue.

We are in the process of adopting Swift concurrency, and have been adding @MainActor annotations to several places in our public interface.