One more suggestion is to build waiting area where passengers can spend time with their friends and relatives whilst waiting for their flight.
At Heathrow Airport it seems to be so obvious and makes life easy for everyone. Airport makes money from restaurants who serve these visitors instead of charging entry fee.
Whereas at Mumbai visitors are left waiting outside in any weather condition.