type Target struct {
sync.RWMutex// contains filtered or unexported fields
}
The target type that manages a target. A target can be a website, a dns, or something like that.
TODO: refactor this into an interface and make New create different concrete types that deal with a particular kind of target.