User-Controlled Language Service Composition