That will be, but I’m not sure about how to choose between NIP-04 and NIP-17 for ‘starting’ conversations. Let’s say you send a NIP-17 DM to me on Amethyst and I always use a client that does not support that. I won’t see your msg. I know it’s not Amethyst’s problem but that’s a bad UX, especially for newbies.
I don't think DVM is needed. I think using the existing notification structure is enough. You can just keep the authors in a map for zap notifications and use it for the feed. I'll try that.