#9 - expected_checksum now checks against the local file and only downloads if the checsums don't match. If the checksum matches, it does nothing.