All this is the best you can have with Rp130,000 (=about US$13) for 8 hour train trip from Jakarta to Semarang, Central Java.
Oh, and the extremely dirty toilet is part of history. A passenger cannot take a bubble bath here but I can make sure there is plenty of clean water to wash anything you want to wash after private digestion cleansing and bladder discharging. The soap is dilluted for the sake of saving and efficiency, I suppose.
It is so squeaky clean for a third-world train I am thinking of staying here and forgetting the idea of going home.