GetResponse() returns 0 when it need more data, not -1