- Correct docs generation to always fetch its dependency - Don't try to close a handle that's already been closed by other methods - Allow the release script to actually be testable.
* Refactor all kinds of scripts * Update docs to ensure linter passes