Uv update 1.0.0

Good luck reviewing this.  It might be easiest to just look at the source file by file.  The diff is larger than the total code.