Provides a service provider role and directly related functionality.

By itself, this module does little to nothing, and that is by design. It exists to make it easier for independent modules providing functionality in the service provider space to be compatible with one another.