don't keep holds on fatal conditions before send
don't release holds when new remote hold fails
don't use sh -c in on_target release
deal with zfs holds sorting output