Improving the creation of Default Information Model (by overriding BasicJDBCMetadataProvider?)

I'd like to improve (and ideally automate) the creation (and maintenance) of the Default Information Model.  I'm using a data source template to define connectivity to a particular JDBC data source.  I noticed that there is a '' that is specified (and is the default) for the 'metadata‐provider' setting.

I'm wondering if this could be overridden to provide better metadata.  Specifically, this could be used to change "column_names" to "Column Names" and instead of having no column description, populating this from the "remarks" metdata from the data source's underlying metadata.

Has anyone done this?  Any tips and tricks to get this working?