A class and category that creates a proxy object to which you can send messages, and they’ll always be executed on another object, on the main thread.

Official UKMainThreadProxy repository