post kINNotification in dispatch_get_main_queue()

in order to ensure it's not triggered before swizzling completed (it got out of order after swizzling has been moved to dispatch_get_main_queue block)