i built a thing a bit like this a while back https://github.com/indra-labs/indra but i only finished doing the layered cryptography and wrote simulations of relay transport and micro accounts, didn't get to plugging in the LN side and felt that libp2p was going to let us down as regards to scalability