I think I saw this ABCUpload .Net tool being used by microsoft on one of their internal support sites for uploading large files.
I don’t think it actually gets around the httprequest length and executiontimeout problems, but it does provide you a window showing your progress, which is nice.