scala FRP paper from strange loop 2013