making join more Windows-oriented
more tests, more implementations