Unfortunately, exceptions thrown by a listener are currently not even logged by the library.
They are not expected in any way.
Hence, your code is supposed to catch and process all exceptions before returning from any listener method.

We acknowledge that this leaves plenty of room for improvement in terms of library usability and will evaluate a possible extension for a future release.