VERY rough first pass at a Reactor implementation in Dart