make listener an Option to give ability to turn ambrose off even when
the trait is patched in