Fail with less cryptic error if answer_time is missing
No correct is okay---usergenerated questions aren't either.
publicId makes slightly more sense as a variable name
Store all settings in lectureSettings table, not just select ones
Fetch usergenerated questions and store answers to them