Some ideas, maybe stupid:
Can there be a way to invoke the border scrollers and arrows in a similar way, by adding WFLG_WBborderscrolls or something?
And, on another topic, is it possible to implement a late-mount for devices that has been powered up while the system is already running, and are not swappable?