Interface tweaks, added win32 impls (coded in the dark)