How to Dispatch Observers to Track an Evolving Boundary