add viseo temp file name
test passes
refactor -- publishers, aggregators, uis, subscribers diff objeects
tested: config parsing
tested
tested: promise factory
obsverSpec and PublisherSpec pass
backup