Break out leader and acceptor goroutines
Note design problems