Get zfshadow.sh working

This commit gets zfshadow.sh to a state where rolling sends work successfully. The script needs to be modified to be resilient to failures (especially transient ones like network connectivity issues)