allow timeline provider to run as perpetual stream
sleep for nonzero mills
better comments and more optimal retry logic
pull request feedback
incorporated PR feedback
updated per peer review feedback
Merge branch 'STREAMS-115'