Triggers are sorted by time and sequence number

It was previously assumed that calling:

    heap.Push(triggers, trigger{t: 123, n: 2})
    heap.Push(triggers, trigger{t: 123, n: 1})

Would produce `[{t:123, n:1}, {t:126, n:2}]`, but that is not the case
in go1.1.