I noticed that diskrsync was pretty flexible in finding ./diskrsync at the remote end (it was not in the path). How is the remote called exactly, how does it try to find the remote program to run?
If you tell me I'll create a PR against the README if you want.
(Sidenote: the included help use -verbose format while the usage use --verbose format [double dash], maybe these shall be synced.)