Sources take LavListenerInfo by value
LavSource::update now saves the listener