We should have file-based logging for each depends package so that: 1. We can diff logs to spot regressions when changing our build script / updating packages. 2. Travis has a line limit for output, so when running on Travis, we could withhold logs until we notice a non-zero exit code, then print `stdout`/`stderr`.