I was already on board with the class-based view, but not having to pass around `self.request` is the icing on the :cake:. It worked, but felt very hacky. Will update either today or tomorrow.