There should be some support for untarring on the client. Perhaps allow for saving it in local storage?