qubes-issues
qubes-issues copied to clipboard
Asynchronous QubesDB API
The problem you're addressing (if any)
The QubesDB API is synchronous, except for watches. This is a problem when using QubesDB from an event-driven program, such as future versions of the audio and GUI agents.
The solution you'd like
QubesDB should have an asynchronous API.
The value to a user, and who that user might be
Developers needing to use QubesDB from event driven programs will not bypass the official API and interact with the socket directly.