Added self-update and code coverage.