I think I should rename this to context pool?