microphone widget uses MM.Listener, not activeSession's listener