Add support for overriding generic pool defaults

We've added support for overriding any/all of the pooling configuration with user specified values.