Lazy start the session. Refs #179

Avoid starting the session in the constructor.

Defer persistent data collecting in the getState method.