API client now using service objects instead of low level $http object