For applications like Showcase which are accessing TopicsContext from non-FacesContext threads,
PushContext needs to be initialized from the thread which have FacesContext/ExternalContext
These applications are typically pushing messages to the topic periodically
or they receive messages externally (JMS).
New switch org.richfaces.push.initializeOnStartup should be false by default,
since regular usage of Push does not require so early initialization.