I noticed this FESCo topic:
#link
https://fedoraproject.org/wiki/Changes/Unified_database_for_DNF
proposing a unified sqlite database for DNF. Recently there's been a
discussion of replacing the RPM database with a custom database layer,
where people asked why aren't we using something like sqlite---which I
think is a reasonable idea, and even more so if the FESCo idea is
approved and we have sqlite linked into DNF anyway. I just wanted to
point out the connection, and the possible synergy (BS BINGO!!! BS BINGO!!!)