As it's been discussed before (from page 1 till page 9) , we will use the same method as the Teamviewer Alternative which will be IDs instead of IP and Port and this method will enable you to connect publicly.
For me, the main goal of this project should be the ability to connect through VNC to an Android device's IP address and control it. Things like ID's, cloud based stuff and things like that should be secondary and released after a stable client / server (ip) scenario.
This is just my oppinion.
Cheers.