An MPD client with vim-like key bindings, written in Haskell