switch to more easily-catchable ImportError on non-posix systems instead of sys.exit()