Good point. 500s make sense because you can get transient 500s. This one should probably be an error message with just a cancel that kills the flow.