typo fix
Abstract session object for both primary/secondary side use
- Support disconnect / reconnect on primary side; with some refactoring and cleanup work.