Downloader printing links and terminating all goroutines in sync using just channels