Initial version
Added dataSourceManager
Added async and elementtree dependancies
Refactored for background process