I went back and forth on that very same question a few times. The current events are being sent synchronously, so there's really not much of a performance gain. And reading method calls is much easier than tracking down event captures. On the flip side, we do add more coupling.