Use raw TCP sockets instead of muddling about in HTTP land