We'd need to build some abstractions into Luvit's initialization code to do something like this.  The problem is that we change the package.loaders and require function to look into the zip bundle.