Review and changes from Jocelyn Fiat

The following part (feature clause) is a way to manage authentication for the request.
i.e keeping the data in the request object.