You are misunderstanding the problem of changing the mirroring mechanism. Making new software is nice and good -- Andreas already has something that's better for the PAUSE data.
Getting 1000s of mirrors to use your software (rather than rsync which they use for ALL OTHER mirrors -- not so easy.