Final Update

Will give a few weeks, and then will push the final commit onto the
master branch as the "release ready" product.