I suggest to implement the following feature:
Separate Data source from Query.
A typical use case might be:
If the DB Server changes it´s need to update that info in the Data source, if you have lot´s of data sources pointing to the same DB Server you´ll need to edit every single one of them.
If each query was pointing to a data source (separated one) there was only need to edit in one place and all dependent queries would be immediately fetching the data from the new DB Server.
When you redistribute this to your client´s environment, which has it´s own configurations, and if you have plenty of data sources there is only need to change that in one location, instead of editing each query.