Scala reactive programming. (2017)