Exploring reactive web programming in Play2