Right now binding errors result in a 500 error when they should probably result in a 400 error instead.