LPS-47068 -  Convert the Service API to using promises