Split Connect() from ConnectAndServe()