This is a project idea from https://www.cs.ubc.ca/~bestchai/teaching/cs416_2018w1/project1/index.html (CPSC 416 distributed systems, a UBC course)
I'm making this project just for fun to write a cool p2p distributed system with no external deps.
Yes, no external deps