code: def access(self, accessor, timeout=None):
          
          if self.loop.is_running():
              raise RuntimeError("Loop is already running")
          coro = asyncio.wait_for(accessor, timeout, loop=self.loop)
          return self.loop.run_until_complete(coro)
docs: Return a result from an asyncio future.