We could probably throw an HTTP 400 error for bad request. I'm not sure what the best practice is in this case, but I wanted to try and prevent the 500 error.