'Insert a new step, executing first'

def next_step_prepend(self, fn, *args, **dargs):

    steps = self._state.get('client', 'steps')
    steps.insert(0, self.__create_step_tuple(fn, args, dargs))
    self._next_step_index += 1
    self._state.set('client', 'steps', steps)
