add a client cache to all course/term requests