Generalize listenloop service to Analytic