Working on a nicer interface for providers.
Proxies now come in 3 forms.