bus: properly handle message bodies that are a chain of memory areas rather than a single one