require win32ole only on windows so we dont break specs