ios: performing responder actions on main thread