TextServer merged into TextClient