We're getting too many kwargs and unrelated parameters at the same level. We should be able to group these together next time we have an opportunity for API update.
We are trying to make a smaller scope and also reduce the user-facing changes to ease the migration. I'm not excluding it from 4.0 at this point, cause I think we can still do something to improve the driver configuration and not annoy users too much.
I'd like check more in details if we can avoid to pollute the Session constructor and still keep things easy for the migration.
just some ideas...
At least this would give us more flexibility for the future to add a a FileDriverConfig with periodic loading like Java, which could be useful for k8s+configMap in example.