Managed object for main thread

When sending message to a private-queue context, wrap it in a the `performBlockAndWait:` block. 
*AllThatIsLeftToUsIsHonor*