Accounted for possible input with no paths
Only create local dir if scraping
Made structure immutable with readonly improving thread behavior
General refactoring to clean up unused/redundant/moved statements.
Changed subscribe for case: ctrl+c before sub after creating dir
Fixed GetLinks to use URI. If external to website, don't use link.
Added handle for empty response