A little better

but still no guarantees wrt the order. Will need to either chain the
callbacks or come up with a way to order the callback triggering or
sorting of the events.