Success!  This now generates a valid MSI package.  Note that it remains to be tested, and that there's no user interface.