qeued connecting
optimized API, less states