I renewed ours whilst I was in South Africa. DHL'd the docs to the passport office and we got our new passports within 3 weeks (they couriered them back). If you have to travel urgently, you can apply for an emergency passport at your consulate/embassy. You are allowed 2 of those a year, but...