Implement all APIs in CameraServiceClient, and refactor.