A pure managed implementation of librsync