Allocate a pool of request states instead of allocating them new everytime.