improved source.
Merge branch 'master' of https://github.com/rajikak/experimental
Merge branch 'master' of https://github.com/rajikak/experimental
added exponential back-off for polling task.