Using Arrows to model parallel processes/computations | Hacker News Reader