http://file3.status.net/i/identica/tekk-20120906T164805-shpatll.html
That's more or less what I do. sawfish(window manager fully scriptable via elisp-like language) running urxvt, midori, emacs, and nothing else :) (Well, jasspa microemacs when I need a quick edit..)