Angular http client with long-polling, exponential back off support. Basically https://github.com/fanout/pollymer port on top of $http.