If I wanted to be very pedantic, I could ask whether it was intentional to require callbacks to propagate instantaneously.  But I decided not to, so move along.