and what about just:

    self.get_client_export(....

And in client_exporter call to poll_pdf ?