Updated exception event listener

Updated exception event listener to better represent desired logic and handle edge scenarios like encountered here: https://github.com/zf-fr/zfr-mailchimp/issues/14

Probably we should also add/update unit tests.