- EWMH support can certainly be improved. I don't really know what hints
  are broken or which other ones we need.

- Persistent clients (ok, that's just aepanel-*) should reload their
  config files on SIGHUP.

- Obscure parts of the ICCCM that need to be implemented: WM_COLORMAPS,
  WM_TAKE_FOCUS. Shouldn't be very difficult, I just have no pressing
  need for them currently. I will bring back wm_cmap_wins[1] when I do
  this.

- Do *something* about the signedness mess. UTF-8 stuff wants unsigned
  char instead of char. XGetWindowProperty's prop_return says it should
  be cast to long if its format is 32, but CARD32 and XID are
  implemented unsigned long.

[1] wm_cmap_wins = XInternAtom(dpy, "WM_COLORMAP_WINDOWS", False);
