'Start the application, if it is not running yet'

def _start(self):

    try:
        self.send('ascr', 'noop')
    except AE.Error:
        _launch(self.target_signature)
        for i in range(LAUNCH_MAX_WAIT_TIME):
            try:
                self.send('ascr', 'noop')
            except AE.Error:
                pass
            else:
                break
            time.sleep(1)
