RxScala – Reactive Extensions for Scala – a library for composing asynchronous and event-based programs using observable sequences