+1 to keeping the code common to the two different sides of the services arch. in a separate file. This event class is generic enough that it could be moved into our `li/utils.dart` file, or perhaps into a new `lib/common.dart` library. Thoughts?