This interface is an extension point to implement message retrieval
from different sources to the iAGENT system and also the delivery of
the messages back to the source, after the message has been answered
by the iAGENT system.
A MessageIterator is provided by a MessageConnector
and is used to retrieve and process messages from an external source and
also to remove them from the underlying source after being processed successfully.