Initializing pool.

May have to do some rework around generics, need to get to testing
first.