Does this only work with files or can any source be used as long as it is a Stream? Basically, I'd love to have something like this for arbitrary data, not just files.
Also, looks like the README has a broken link: https://librsync.github.io/rdiff.html