add support for specifying where update files come from, therefore almost now supporting the ability to run many update streams in parallel