Testing (functional?) reactive programming in Scala