Use changedAt and shallow riffing