In the old days without computers, I suspect it would take even more time for checking the records. Anyway, with terrorism in the picture, it might take even more time....
I really don't know much about the approval process within the immigration department though.