Writing an XMonad like window manager using the XHB library rather than Xlib.