Implement restore functionality into the master and agent (-r).
- A specific backup should be selected by name and by ID (unix timestamp).
- A target host (default original client of backup) should be specified.
- A target FS name (default original client ZFS name) should be specified.
If the FS name exists on the target host, the restore should abort and the user should be instructed to destroy the target FS, move the target FS out of the way or restore to an alternative FS name.
If possible, allow for a snapshot name to be specified as the target FS. (This may not work with restoring a backup that uses incrementals -- investigate).