In South Africa, tech firm Rain is offering 5G technology, with the aim of disrupting internet service providers on the continent. However, network coverage is still patchy and getting everybody online is a challenge. Shortages of electricity, mobile phone masts and fibre optic cables - as well as data costs - all need to be overcome first.