Initialize the application, and all of its registered observers. The application state is checked to ensure the integrity of
If the application is already initialized, no operation is performed.
This method is automatically invoked by
start() if the application is not initialized.