My impression is that DVMs make some sense if you're doing tasks like translating notes that produce events that can be reused by thousands of clients, but they don't make sense if you're calling them like an API and generating a ton of garbage events in the process, sometimes even encrypted.