Removed redundant members, call disconnect in destructor.
Disconnect called in destruction, account for that.
Added debug spew code, and work in progress todos.