Expand FileDownloader status to handle multiple error types