'Deletes (and closes) an existing server connection.
Must not be called if there is no existing connection.'

def disconnect(self):

    self.log('serverdisconnect', 'debug', [repr(self.server_conn.address)])
    address = self.server_conn.address
    self.server_conn.finish()
    self.server_conn.close()
    self.channel.tell('serverdisconnect', self.server_conn)
    self.server_conn = connections.ServerConnection(address, (self.server_conn.source_address[0], 0), self.config.options.spoof_source_address)
