def __init__(self, reader, writer):
        self.reader = reader
        self.writer = writer
        self.remote_ip = writer.get_extra_info('peername')[0]

        self.input_queue = asyncio.Queue()
        self.output_queue = asyncio.Queue()

        self.parser = TelnetParser(self.input_queue, self.output_queue,
                                   self.remote_ip)

        self.kill_switch = asyncio.Future()