'btrfs send' is more like diff/patch than it is like rsync. It requires both source and destination to agree about the source snapshot.