We need to log activity beyond the error log (which should still be handled separately for download errors, to make it easier to review). We should also provide a mechanism for enabling debug logging.