[xmonad] Extensible programs & defaults: the Gosling Emacs experience