Having something that would be inside the firebox where things can be corrosive is key.
I sell a product that coats the steel, you actually burn it in powder form. No it is not lime! No it is not ashtrol, it produces a chemical that coats the steel, it makes it to where creosote does not want to stick to the walls or tubes, and what does stick, simply falls off upon contact.
Martyinmi has been using some I sent him for about a month, he said each week things are continuing to improve as far as dryness of firebox and the ease of cleaning the tubes in his portage and main optimizer. The product isn't cheap, but a 20 pound tub should last you 1-2 years. However, if its coating the steel and making it easier to clean, that should also result in a longer life of the boiler, so in reality it is a really cheap insurance for your stove that also makes maintaining the system easier.