Is there good/bad practice to implement own `ConfigDriver` to read configuration from non-flie stores (for example from database using 3rd party ORM)?