beginning of Reactive.scala