An Event Bus using Dart Streams for decoupling applications