Replace use of NSNotificationQueue with dispatch_after