-- Pseudo-tiled windows.
-- Invisible state.
-- Restore built-in pointer grabbing?
-- `FILE *` instead of `char *` for writing the server response?
+- Add zoom feature (view point distinct from root).
- Use BSD `sys/{queue/tree}.h` for {list,tree} structures?