<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def run(self):
 """ Makes pump sync so that it can be run in a thread. """

        self.loop = asyncio.new_event_loop()
        self.loop.run_until_complete(self.open_async())