This is the exact use case for sending a 500 though. This is an internal server error. 

I don't understand why you'd want to send it off the final abyss.