A collaborative text editor written in Haskell, compiles to Javascript