Five-in-a-Row online with Haskell and Server-sent Events