Trying to fix "already connected" bug.

Seems to be caused by incorrect state after connector set-up. To mitigate,
changing session set-up to follow after connector is created.  In the event
that the connector is invalid, session should fail and try again.