Added requirement for external object pool library, but need to fix something before implementing it.