*gadjo.requestprovider* solves the problem of accessing django's HTTPRequest object whenever is needed, without explicitely passing it down the path of code.