It would be nice if Viscosity could manage remote OpenVPN clients by specifying/overriding the --management <ip> <port> option. (now it always default to 127.0.0.1 and a chosen port).

This way you can have an OpenVPN client in a VM or even remote that can be controlled using the Viscosity GUI.
Then Viscosity doesn't have to spawn/execute a openvpn client by itself but just connect to the management ip and port to control it.