Mesh Networks: Building a Decentralized Internet Infrastructure