deps: tap-spec, send, request, is-url