Modified Pop3Stream.Read() to keep reading data until we fill the buffer (or EOF)