Agree. Really look into Phoenix - it's a cross platform Kotlin multiplatform library battle tested by ACINQ. By the time you get it integrated they should have bolt-12 working with dns pay names. I assume you could even connect to their LSP if you don't want to run your own, since it's all protocol based.