func logActivity(symbol string, logger logger.Logger, ticker *time.Ticker, quitCh <-chan bool) {
	go func() {
		for {
			select {
			case <-ticker.C:
				logger(symbol)
			case <-quitCh:
				ticker.Stop()
				return
			}
		}
	}()
}
func logActivity(symbol string, logger logger.Logger, ticker *time.Ticker, quitCh <-chan bool) {
	go func() {
		for {
			select {
			case <-ticker.C:
				logger(symbol)
			case <-quitCh:
				ticker.Stop()
				return
			}
		}
	}()
}
// logs a sequence of symbols (one for each tick) indicating task activity until a quit is received