Thanks for the flowers :) At the end of 2007 we were looking for a replacement for a custom SQL parsing engine when we found out about SQLite virtual tables. This allowed us to integrate diverse data stores under a common query mechanism in a language understood by our GUI developers and we are still using it extensively after 13 years.