Angular service that will help you when you have to deal with many promises