extend EasyTCP to work from processes not sharing common parent