@trisberg did you see my question above about heterogenous messages even *within* a single module? For example, if I create a stream: http | jdbc, I could then pass messages with map payloads carrying different subsets of the columns that are valid for the targeted table.