This would be easy to recreate without the need of Angular or jQuery...
Why it's a provider for Angular is simply because we're using Angular for work and my primary goal is to use this for our application while doing synchronizations and fetching external resources.
So far I've seen straight css, canvas, and css transitions.