Installer should look at everything it runs for error codes.
- For critical errors, quit, and explain why
- For non-critical errors (e.g. a failed symlinking), just display a message and continue
- If there were any errors, display a full error log in the end, and also save it to a file
Installer should look at everything it runs for error codes.