Annotate filename_from_components as @staticmethod
Change request_page_write_response(self) to request_page_write_response(self, url)