':return: This method returns a list of commands to try to execute in
order to introduce a time delay.'

def _get_wait_commands(self):

    commands = []
    for special_char in self._special_chars:
        cmd_fmt = (special_char + 'ping    -n    %s    localhost')
        delay_cmd = PingDelay(cmd_fmt, 'windows', special_char)
        commands.append(delay_cmd)
        cmd_fmt = (special_char + 'ping    -c    %s    localhost')
        delay_cmd = PingDelay(cmd_fmt, 'unix', special_char)
        commands.append(delay_cmd)
        cmd_fmt = (special_char + '/usr/sbin/ping    -s    localhost    %s')
        delay_cmd = PingDelay(cmd_fmt, 'unix', special_char)
        commands.append(delay_cmd)
    commands.append(PingDelay('`ping    -n    %s    localhost`', 'windows', '`'))
    commands.append(PingDelay('`ping    -c    %s    localhost`', 'unix', '`'))
    commands.append(PingDelay('run    ping    -n    %s    localhost', 'windows', 'run    '))
    target_os = cf.cf.get('target_os').lower()
    commands = [c for c in commands if (target_os in (c.get_OS(), 'unknown'))]
    return commands
