Your spec appears to have missed a primary goal. As an installation management tool the first focus should be on managing libraries, install locations, install validation, patching, managed and unmanaged files, etc.
This is not an afterthought but something it should have had as a main if not...