move WaitForConnect away from constructor
shared pointer for SSU