When I had applied the estimate was 20 days. I see it has crept up to 23 days now. Very strange and I agree with Manini that this much wait is really strange for a western country. I have had Schengen visa for Europe granted within 3 days in the past.
Now I don't know if I should cut my losses...