Organized modules. Pre-download CRC check. Cleaned up sys.stdout output.