I used a product called Rust Encapsulator from the Eastwood Co.,
Eastwood Company Home Page ,the paint will neutralize any rust and is available in several colors including the proper semi-gloss black. You won't have to blast any components just get them clean. This stuff is resistant to chipping and just about any thing else. If you brush it on it doesn't show brush marks for the most part. It says on the can that it's made for use as a chassis coat and underhood use. It can be used as a top coat or as a primer. Check out their web site. All the best,---Chuck