manager start uses goroutines to avoid start deadlock