ADD: MessageListing
CHG: adopt changes from the referenced libraries