event_stream makes it easier to expose custom events in Dart.