check out a range-diff approach using patchsets: https://pr.pico.sh