As I myself have a WIP P2P communication project at hand I went through the R&D and knew about shortcomings and thats why I suggested what I used for myself and strategies I choosed and found useful and therefore recommended here as well.
Wish you the best of luck and I’m glad it was a little humble help.