Properly re-upload or re-download when assets have changed remotely or
locally.  Fixes #1