'Launches scan. Returns UUID of scan.'

def launch_scan(self, name, policy_id, target_list):

    arg_targets = quote('\n'.join(target_list))
    data = make_args(token=self.token, scan_name=quote(name), policy_id=policy_id, target=arg_targets)
    resp = self._call('/scan/new', data)
    if self.verbose:
        print resp
    keys = ['uuid', 'owner', 'start_time', 'scan_name']
    (seq, status, parsed) = parse_reply(resp, keys)
    self.launched_scans[parsed['uuid']] = parsed
    return parsed['uuid']
