Mozilla touch-ups.

Rearchitected download strategy.