AddService now returns a local type WebService, which retains path information for later