one thing that can be done to help prevent rust is to get the pieces painted with a baked enamel clear coat instead of powdercoating. It provides a ridiculously strong finish, but i'm not sure how well most frames would take being heated to 350 for half hour or so. I also wouldn't really want to have to re-tap anything after that enamel got baked into a bottom bracket.