This deserves to be its own standalone module, as I would want to use it in both X and Wayland, etc...
Consolidating all modules under the same path, to clear out the top-level directory.