[PATCH v2 00/14] hw: define and enforce a standard lifecycle for versioned machines