welcome: dump error message as response
diff --git a/core/installer/welcome/welcome.go b/core/installer/welcome/welcome.go
index 9c672de..60adf6b 100644
--- a/core/installer/welcome/welcome.go
+++ b/core/installer/welcome/welcome.go
@@ -117,7 +117,13 @@
 		}
 		resp, err := http.Post(s.createAccountAddr, "application/json", &buf)
 		if err != nil {
-			http.Error(w, err.Error(), http.StatusInternalServerError)
+			var respBody bytes.Buffer
+			if _, err := io.Copy(&respBody, resp.Body); err != nil {
+				http.Error(w, err.Error(), http.StatusInternalServerError)
+			}
+			respStr := respBody.String()
+			log.Println(respStr)
+			http.Error(w, respStr, http.StatusInternalServerError)
 			return
 		}
 		// TODO(gio): better handle status code and error message