ctx.throw response
Hey guys, I saw your response for ctx.throw not supporting a custom response in #194. however I noticed, that it only errors and forces the body when you throw a 500.   If I use `ctx.throw(400, JSON.stringify({some: "data"}))` it works just fine.

Any chance you would re-consider allowing custom responses for 500 errors too?