Initial --download implementation (#104).

Closes #127