https://9dok.net/document/z1d9lnwd-reaktive-programmierung-vorlesung-monaden-nebenlaeufigkeit-haskell.html