Basically, all I am suggesting is for the client and host to be able to communicate with each other directly without the continuous need for a database during the entire remote control session. This would result in maximum speed and lowest server load.
And an internet server would only be needed to run a "repeater" app acting as a simple proxy to allow the host and client to communicate with each other when one or both are behind firewalls.
And an internet server would only be needed to run a "repeater" app acting as a simple proxy to allow the host and client to communicate with each other when one or both are behind firewalls.