Can web based email clients (Yahoo! Mail, Google Mail etc) split large attachments into smaller pieces on the fly when an email is being sent, and at the receiver's side, recombine the parts on the fly into the whole.
There's one feature in GMail that I liked a lot, multiple photo attachments in a single mail are archived downloaded as one zip/tar file. Was cool.