Now support just-in-time blob load and encryption.

This makes the JS application more responsive than previously,
and make things better for the GC.