Update proxies for recently realised class of bugs.
Store persistent indexes for updating after emitting any signals which can invoke user code.