I've posted a lot on this subject in the past (you can do a search), but don't have the time or desire to right now. However, if you go to the following site and do a little searching around you'll find a lot of information on barrel cleaning:
www.6mmbr.com