Separate Unix/WIndos implementation