I think it would be better to hook into the BlockChangedEvent (well, the fixed one) rather than having a new event.