* We require a cross-platform remote assistance tool, similar to TeamViewer.
* It needs to work on all Windows and Mac operating systems.
* We need the host/server machine to be able to run the software in the background if necessary.
* The host/server software should produce a unique ID and have the option for a pre-defined or generated password.
* The control/viewer machine needs to be able to connect to multiple sessions at once.
* It must be branded with the company logo.