For the solution of the 'Caste' question...
The world needs the theory that is powerful enough to illuminate the path. It is irrelevant whether that theoretician is Buddha, Marx, Ambedkar or someone else. That which remedies the disease alone is a medicine! That which emancipates from sufferings alone is the higher path. If it is Buddhism, we are obliged to follow it, to revere it. The question, however, is to ascertain which is the higher path! This is the thing, which we must ascertain. We are obliged to follow the thing which we ascertain to be the higher path.
When we come across any teacher, any philosopher, or any theory at any place in the world, we should examine what it says concerning labour relations, property rights, riches, and poverty. We have to understand on which side that teaching stands. If we don't understand this, we cannot understand any thing in society. We cannot protect ourselves.
From the preaching of a teacher or a leader, we have to accept the correct things and reject the incorrect ones. We should not tolerate right and wrong in the same way. Whether it is love or respect, we should not be indiscriminate.