Implement auto-tool-update