starting to reimplement common HTTP errors
rearrange a bit, add a note
mro, here we go (multiple-inheriting HTTPException). add a couple more 500s.
add the rest of those 400s why not