Update to use service initWithSession