Script to send a ZFS dataset/volume to a remote host.
1. Get a list of all datasets and volumes
2. Get the LATEST snapshot for the dataset/volume
3. Check the remote if this snapshot exist
4. If remote snapshot doesn't match or don't exist, send the snapshot.
   Do this by
   1. Start a netcat session on the remote host, piping to 'zfs reveive'
   2. Send the snapshot via pipe to netcat, talking to the remote host.
5. Cleanup by killing the remote netcat and remote sshs.