If we want to return JSON when a badly behaving client requests text/html, we still have to accept it at the Plug