What is a subsystem provider?