Not sure if this adds anything useful to the conversation, but one idea I played with (and am still considering) for the Kanban plugin is doing something like this to store arbitrary data:
- Card one ^id1
- Card two ^id2
...at the bottom of the file...
```kanban:data
{
id1: { ...whatever },
id2: { ...whatever },
}
```