Add runGeneralTCP{Server,Client}; fixes #163

See further comments in issue #163