Migração dos Listeners completa. Código organizado em certas classes.