build self._tunnel upon instantiation