My window manager has reached milestone number 1.

 Here's the current feature list:

   -- Non-reparenting window manager.

   -- Themeable window decorations including title bars which are drawn
      to separate windows. Text in title bars is drawn using Xft.

   -- Tiling, monocle, floating modes.

   -- Per-monitor workspaces, per-workspace layouts.

   -- Click-to-focus. Try to prevent focus stealing.

   -- Global focus  history,  i.e.  switching  to  another  monitor  or
      workspace does not wipe it.

   -- XRandR support.

   -- Very  basic ICCCM and EWMH support: Urgency hints, window titles,
      fullscreen, detection of dialogs and friends.

 Hm, yeah, that should be all.

 The WM only manages windows. In other words, it does not  handle  user
 input   (on   an  X11  level),  nor  draw  any  bars.  Like  bspwm  or
 herbstluftwm, there's a client program which is supposed to be  called
 by  a  hotkey  daemon like sxhkd. So, sxhkd handles all user input and
 then the client just tells the WM what to do. Similarly, a script  can
 be used to read the WM's state and then you use existing programs like
 lemonbar to draw the actual bars or panels.

 In the process, I've also written  a  little  tool  which  can  create
 pointer   barriers   around   the   working   area.  Previously,  I've
 incorporated this into my dwm fork.