def scheduleTimer(duration, metainfo = nil, recurring = true, immed = false)
      @reactor.scheduleTimer(duration, metainfo, recurring, immed) if @reactor
    end
def scheduleTimer(duration, metainfo = nil, recurring = true, immed = false)
      @reactor.scheduleTimer(duration, metainfo, recurring, immed) if @reactor
    end
Schedule a timer.
 @param duration  The duration of the timer in seconds
 @param metainfo  The metainfo to associate with the timer
 @param recurring If true when the timer duration expires, the timer will be rescheduled. If false the timer
                     will not be rescheduled.
 @param immed     If true then the timer will expire immediately (the next pass through the event loop). If the timer
                     is also recurring it will then be rescheduled according to it's duratoin.