def close(self):
        """
        This method returns a future, so you should use `await channel.close()`, but call
        `channel.close()` also close it (but did not wait for the closing)
        """
        return self._loop.run_in_executor(self._executor, self._channel.close)