'Remove a timer if it\'s still in the timeout stack
:param timeout_id: The opaque timer id to remove'

def remove_timeout(self, timeout_id):

    self._impl.remove_timeout(timeout_id)
    for (i, evt) in enumerate(self._ready_events):
        if (isinstance(evt, _TimerEvt) and (evt.timer_id == timeout_id)):
            index_to_remove = i
            break
    else:
        return
    del self._ready_events[index_to_remove]
