Providers must still update the implementaiton to actually gain any benefit here, but this makes the provider interface a bit more sane.
This makes the package split a little cleaner and easier to import the HTTP handlers for other consumers.