Why It is important to assign a notification delegate at the very beginning of the application’s life cycle, for example, in the AppDelegate class’s didFinishLaunchingWithOption