More Promises

Now that we've got our code better organized using services, we can look at some of the more interesting things we can do with promises.