Split core and optional services.