First cut at download.

Lots of rough edges (way too slow, https issue, and others).

Signed-off-by: Tod Fitch <Tod@FitchDesign.com>