Yes, syncing a node is an absolute mess right now.
While I appreciate your vote of confidence a lot, implementing libp2p or IBD takes a significant amount of expertise, which I definitely don’t have.
Gravity is an ideal project for me for the time being. I’m hoping to get the code on GitHub in a few months. The alpha version will be for Android, Windows desktop, and Web.