Split calling of messageList functions into two parts

Instead of trying to make micro-optimisations to the code, it would be easier to pass
message-containers to the messageList functions in parts (typically the first 10 posts,
followed by the rest) - this gives the illusion of speed, even though the total
processing time is probably slightly longer.