TODO: This interface need to move to the public side (as it is extended by other public interfaces), or we need to come up with an alternate mechanism for propogating invalidation data.