but even within one stream, would it be possible to have heterogeneous message payloads?... for example:

```
message1: {"name":"bob", "age":42}
message2: {"name":"joe", "occupation":"barista"} 
```

If so, then the 'columns' and 'values' for message1 could get crossed with message2's INSERT (or vice-versa) if there is concurrency involved.