markdown implementation in top of websockets using Haskell as primary and preffered language , codemirror as editor