Modified to support content negotiation on Exception routes