Rewrite UpdateManager

* Remove Filesystem Abstractions
* Rx => async/await
* Nuke the AppDomain stuff