Kite#connect: introduce a "connecting" readyState to support idempotence