'Starts a timer for this workflow execution and records a TimerStarted
event in the history.  This timer will fire after the specified delay
and record a TimerFired event.'

def start_timer(self, start_to_fire_timeout, timer_id, control=None):

    o = {}
    o['decisionType'] = 'StartTimer'
    attrs = o['startTimerDecisionAttributes'] = {}
    attrs['startToFireTimeout'] = start_to_fire_timeout
    attrs['timerId'] = timer_id
    if (control is not None):
        attrs['control'] = control
    self._data.append(o)
