Agree that the load-sharing is what drew me to Railpro initially, and so far it's something that no one else has been able to do. Some of the things that the ESU system does can easily be changed with Railpro, some not so easily.
Adding additional function buttons should be very easy, and I'm not quite sure why Tim hasn't done that yet. Granted, I've found myself fine with having 16 buttons. Rarely have I had a need for more. All of my most used functions are on the first page (horn, bell, load, brake, dynamic brake, coupler, etc) and all my lights and the prime mover are on the second page.
Changing the UI would be easy I think. I really liked the dark gray scheme we had toyed around with here. I would love to have that implemented.
I'm not concerned about Railpro having the capability to store the information for 16,000 locomotives. I mean, really, that's a completely useless number. Same with the number of accessories. And quite honestly I don't care to control accessories from a controller anyways. That's one function on Railpro that I've never used.
I would like to see more hardware upgrades though. One or two physical buttons that can be user-defined would be great. Larger memory should be easy to add (flash memory is cheap) and would be very welcome. That way we wouldn't have to keep deleting files off the controllers. Increasing the memory alone would change Railpro for the better. More RAM would mean faster navigation and load times, more storage memory would mean more stored files, and probably larger files.
Honestly, there is no DCC system that could draw me away from Railpro. Any video I've ever watched regarding DCC systems (including well-made ones by TrainMaster's TV) bore me within 2 minutes. It's a great way to fall asleep.
-Kevin