William Gibson, Agency