Stumpwm's support for floating windows is very-much hacked onto its design. How can Mahogany better support this feature?