Connecting the Edges: A Universal, Mobile-Centric, and Opportunistic Communications Architecture