Most certainly. Isn't it, however, your practical case at hand one that requires such feature? You client is surely suggesting this with the goal of improving the overall user experience of their apps which is attainable by making use of those client events.
My perspective on this is really that: user satisfaction is the priority nowadays and developers must focus more in personalization and a strong connection between on and offline channels, and that's where mobile and reactive web apps bridge that gap. The development of reusable UI blocks is benefic in that sense; it being the sole or partial approach to implementation.
Sam