zfs send large blocks; code cleanup