- Should now handle bad requests the way the instructor wants.
- The way the instructor set the assignment up means that this is very crufty.