plistlib now catches more errors when read binary plists and raises InvalidFileException instead of unexpected exceptions.