I like the one APN settings activity to rule them all approach, I'll give it a shot.