Only call this method once per instance.
Only call this method once per instance.
Impl: On subsequent calls, the returned future will always be completed regardless of connection result
a Future that completes successfully when the connection has been established or fails otherwise
payload