Services: using $http, $log and $q (promises instead callback).