Fix for #550.

Asking for messages from the broker will now create the list of
messages, before returning them, instead of returning a new, empty
enumeration, each call.