1. if the error is a communication issue, then offer to retry the download.
That's a good idea. We already have a similar feature in TurboActivate when there's an internet issue during activation. We'll add this functionality to wyUpdate too.
2. if the error is just about anything else, offer to generate an email to us (we'd configure the .wyp to know where to send the error message to).
Sure, we can add an "Email CompanyX at yyyy@companyx.com" link to the error screen and when it's clicked it has the full error details.