NEW: initial win32 platform abstraction