Bright idea about error messages.
Even better way to handle startup errors.
Extending the error handling tech to all other cases.
Attempt to catch breakage by third party.