Fix connection builder to pass connect errors back to cb()