sodium benzodite or citric acid. sodium benzodite mix at 1:32 parts or citric acid at 1:512 would keep syrups from going bad. A home made syrup goes bad after 1-2 weeks with these chemicals it changes it to a year.
I have been using their syrups for 2 going on 3 years now and yes the root beer stays in the keg with sprechers but the tap i have never had problems but then again a 5 gallon keg doesn't last long and i only make one about 5 times a year. While it sits i keep the lines filled with no rinse...