Catch Throwable when listener is called rather then Exception to prevent possible hangs if fatal exceptions or errors are thrown