I've been able to do a rollback under most cases when the install fails. There are some caveats however. I added custom code in the pre-install phase. The handler gets called in the pre-install and install phases but does not seem to get called durin...