background notifications: cancel on file invalidation; don't leak
^461 revert: we must create lazy range marker delegate on document changed, otherwise invalid delegate will be created