Two years ago, while working on awesome, I joined the Freedesktop initiative
to work on XCB. I had to learn the arcane of the X11 protocol and all the
mysterious and old world that goes with it.
Today I decided to add some EWMH
support to awesome. It now supports a bunch
of this extensions quite nicely.