The journey so far of building an overlay network