Use https remotes and manage caching of passwords.

Also ensure that (once password is cached), the whole thing can really
be run in one shot.
Small updates to better illustrate plotting/data analysis.