Many countries do not bother with outward immigration checks, leaving the onus to the airline to report the names and passport numbers of departing passengers. I am sure there are ways to therefore streamline checks for outward passengers. One suggestion is not require photo and fingerprint if the immigration officer believes all papers to be legitimate? My 2 cents worth!