I think most model railroaders are over 60 years old. From my club experience, most of those, including me, don't want to be programmers. It would be nice to have the technical and electronic knowledge that some of the members here have, but I don't. If I wanted absolute control over every operational feature of my locomotives, I could switch to DCC and JMRI, which is, from what I've seen, a nightmare to use. I don't have enough knowhow nor the inclination to do programming. Rather, I just want to push a button and have something happen. For those who want to program, it's good that companies like ESU and software like JMRI make that possible. Guys like me want someone else to do the programming so we can just enjoy running our trains. RailPro and RPA fill that requirement nicely. Could it be better? Sure, but the support I've gotten from TR over the years has been outstanding, and that in itself would be enough to keep me happy. When I hand a controller to my 5 year-old grandson, he too can just push a button and have a good time with the trains. Perhaps he will have a continuing interest if he someday inherits my trains, and helps perpetuate a dying hobby.