Recursively read MIME multipart, fixes #1