Windows

Windows needed some love:

- test runner needed because windows can't handle ENV variables
- windows needed slower socket-wait timeouts in tests