migrate to vs2005
fork version
in debug mode print localized messages in right encoding
change DETACHED_PROCESS to CREATE_NO_WINDOW to not let grandchildren allocate consoles
don't fallback to current user if logon fails
redirect child to pipe pump instead of inherited socket
fix child blocked on simultaneous read/write attempt