force the initial handshake to be synchronous to avoid any potential race condition on session creation