libtcpsrv wip