List<IThreadMessage> messages = new ArrayList<IThreadMessage>();
try {
int nextPage = STARTPAGE;
SkippedStatus skipped = new SkippedStatus();
while (nextPage > NONE) {
WebRequest req = createRequest(nextPage);
req.execute();
String resp = req.getResponseBodyAsString();
req.releaseConnection();
messages.addAll(0, bb.getParser().parseMessages2(resp,
thread.lastReadMessageId, true, skipped));
if (skipped.messagesSkipped) {
nextPage = NONE;
} else {