Why are we passing serialized course ids rather than using `CourseKeyField`?