internet intermediaries