Pool objects now must  supply the factory function.