More on listener implementation, and more exception messages