Or base Singularity on top of Windows, there's no way Singularity can offer much in terms of hardware support as it is.
Sure it can. HW folks just need to create managed drivers, that is the direction anyway to head off a ton of crummy drivers mucking about in the kernel. IIRC, they working on tech to allow non-managed drivers to somehow play too within some protected bounds.
Right just re-write thousands of drivers, support tons of broken ACPI implementations, etc., yeah, we'll get right on that.