Launch existing bundle download in separate thread
diff --git a/listener.go b/listener.go
index 24f3d96..a2462b9 100644
--- a/listener.go
+++ b/listener.go
@@ -90,13 +90,15 @@
 
 	// if no tables, this a startup event for an existing DB, start bundle downloads that didn't finish
 	if len(snapshot.Tables) == 0 {
-		deployments, err := getUnreadyDeployments()
-		if err != nil {
-			log.Panicf("unable to query database for unready deployments: %v", err)
-		}
-		for _, dep := range deployments {
-			go downloadBundle(dep)
-		}
+		go func() {
+			deployments, err := getUnreadyDeployments()
+			if err != nil {
+				log.Panicf("unable to query database for unready deployments: %v", err)
+			}
+			for _, dep := range deployments {
+				go downloadBundle(dep)
+			}
+		}()
 	}
 
 	log.Debug("Snapshot processed")