installer: helper leaf/parent tasks
diff --git a/core/installer/welcome/env-created.html b/core/installer/welcome/env-created.html
index 47eab2b..26f551a 100644
--- a/core/installer/welcome/env-created.html
+++ b/core/installer/welcome/env-created.html
@@ -20,7 +20,7 @@
 		<meta charset="utf-8" />
 		<meta name="viewport" content="width=device-width, initial-scale=1" />
 		{{ if not (or (eq .Root.Status 2) (eq .Root.Status 3))}}
-		<meta http-equiv="refresh" content="1000">
+		<meta http-equiv="refresh" content="2">
 		{{ end }}
 	</head>
 	<body>
diff --git a/core/installer/welcome/env.go b/core/installer/welcome/env.go
index bb8b6ff..9dd2abc 100644
--- a/core/installer/welcome/env.go
+++ b/core/installer/welcome/env.go
@@ -227,10 +227,10 @@
 		http.Error(w, err.Error(), http.StatusInternalServerError)
 		return
 	}
-	if err := s.acceptInvitation(req.SecretToken); err != nil {
-		http.Error(w, err.Error(), http.StatusInternalServerError)
-		return
-	}
+	// if err := s.acceptInvitation(req.SecretToken); err != nil {
+	// 	http.Error(w, err.Error(), http.StatusInternalServerError)
+	// 	return
+	// }
 	if name, err := s.nameGenerator.Generate(); err != nil {
 		http.Error(w, err.Error(), http.StatusInternalServerError)
 		return
@@ -253,6 +253,6 @@
 		s.repo,
 	)
 	s.tasks["foo"] = t
-	t.Start()
+	go t.Start()
 	http.Redirect(w, r, "/env/foo", http.StatusSeeOther)
 }