Pre-construct pools rather than checking+allocating on every access.