Package installation submission

flowchart TD
Compatible --> Download
Download --> Hash{"hash?"}
Hash -- Yes--> Extract{"safe extract?"}
Extract -- Yes--> Visible{"visible?"}
Visible -- Yes--> Index{"index saved?"}
Index -- Yes--> Success
Index -- No--> Rollback