Notification handling without run loop of a primary thread