This seems kinda broad. You'll get the same exception if the file doesn't exist, if its malformed, or corrupted. Thoughts?