add(logging): Log and time various events

- Log what's happening at various appropriate levels
- Log the time it takes to download and the time it takes to write the
  image