LPS-46918 Convert the Service API to using promises 

Here is my current progress on converting promises. I'll make some subtasks in the parent Story ticket so that we can work on them indepently ^^