I noticed that in your new code you didn't replicate the catch + `stop()` + rethrow for exceptions. We used that to prevent libevent from going into an apperent infinite loop. Any reason? Not happening anymore?