FileState represents a file download in progress. It incapsulates the following information:
[Validate]