Very cool -- I often thought that Unisons caching approach should be adopted more widely. Look forward to poking at it later!