A minimalist mpv GUI written in I/O heavy Haskell