To avoid encode breaks I send a patch as an attachment.Please split it to several patches with changes grouped by some criteria, it's really hard to review when it's that long.
I packed it into *.GZ archive, becouse (I suppose so) some
intermediate servers can block messages with big attachments.