A GraphQL layer over Nostr network is useful. I will do a little experiment.
Discussion
stuff it in .content and add adjacent metadata to .tags[] (i.e. .content's mime or smth) - and it should work :)
.content is arbitrary, after all. It's a string with endless possibilities.