Upgrade projects to latest .Net framework
Refactor all logic out of thing c'tors and into Init funcs
Add async initialization for all things