Why Microsoft Windows is a bad idea for medical devices