Somalia is in the process of electing its first government in 21 years. A vote must be held by August 20 when the mandate for the UN-backed transitional government ends. But there are doubts as to whether this deadline can be met. Al Jazeera's Nazanine Moshiri reports from Mogadishu.