I see. One of my thoughts was: _Hey, maybe SQLite is also a kind of framework that you can plug all the components you want and can create your own custom embedded dbms_. But your reply makes a lot of sense, now I understand the rationale behind this decision. Thank you very much for the answer :) and also big kudos to you DRH and the whole SQLite team for sharing this amazing lib to the world.