Should we be doing some cleanup on these errors (e.g. unlinking the temp file)?

Also, should we be calling ```reportError``` so the curious user knows what happened?