this code is shared with erbi:connect and erbi_pool:start_pool; should be reorganized so there's only one version.  It'd also be nice to get this direct poolboy call out of here.  Maybe kill 2 birds with one stone erbi_pool:child_spec(DataSource) ?