This is not good enough. RequestProcessor needs a way to provide specific reasons why the request was rejected all the way back to the user. And no, request object is not the right place to store this additional information ;-)