I have been living in Indonesia for seven years and left 2004.
At that time going by train was the pure horror! Trains and stations completely overcrowded. Way more small dealers than passengers and very dirty stations and toilets. Inside the trains very hot and they were mostly late...
After eleven years I visited Indonesia again and took a ride from klakah to Yogyakarta, about 430km.
1. Without ticket nobody is allowed to enter the stations. So only passengers and no dealers there.
2. Trains are on time by the minute
3. Trains and stations are very clean and every class has air conditioning
4. There is a diner in every train with quite cheap and good food
5. Around every two stations a cleaning team goes through the train
6. Every train has an armed security team
7. Very friendly employees
8. The ticket prices are very reasonable
We had very nice chat with the security guys on the way back to klakah. After the regular announcement of the next stop (Klakah) in Bahasa Indonesia then came, only for us, one in English!
So Indonesia not only talk. They do it!