index gets course info from cache service
eval method for students uses new cache methods
student evaluation loads from cache services
index manages own transactions

eventually we will write plain SQL to check which evals have been
completed by a student