* manage to decode multi-part files where each file could contain several parts of the multi-part file. Right now, when decoding multi-part files, each file is assumed to contain only one part (pointed out by dennis.bednar@comcast.net).