I did it.  I won't merge this, so you can actually see if it makes sense.  However, we need to have all the default checks happen under *a* supported OS, else the whole thing fails.