This release completes the separation between low and high-level commands in the package. Errors from low-level commands called directly can not be handled gracefully. Calling these functions with Tcl functions gives us all the benefits of Tcl error handling.