Great if you could point me to a working TOX client that will run MacOSX Snow Leopard.
At the moment Skype works for my OS agnostic family, different users use various versions/flavours of Windows, MacOSX, Linux and Android. I don't know of any IM/Video chat client that supports all of these platforms and works when you install it.
Among the alternatives I have tried, Ekiga (could not get it to connect reliably on the same home network that Skype ran fine on), Jitsi, I like it the fact that the UI is consistent over platforms makes support much easier - this is important as it means all the menus on my Linux version of Jitsi are in the same place as Jitsi running on the OS of my elderly relatives computers. Jitsi with video chat is not a resource hog and runs fine on a Linux EEEPC 701. On the down side, a while back they cut support for older versions of MacOSX and then put it back. Then video chat (XMPP network) on the version for Snow Leopard did not work the last time I tried it. Google Hangouts require you to have a Google account (not all of the people I chat with have that), Pidgin seems to work fine but I am the only one using that as a way into Google Talk. TOX, I could not get it to run under MacOSX Snow Leopard the last time I tried it.
Besides the problems of trying to get all your contacts to switch to another IM platform, there are a range of other problems trying to run multiple chat messengers on the same machine. MacOSX seems to be unable to share a webcam between different programs that need it (reboot to start using Jitsi instead of Skype for instance) - maybe newer versions of MacOSX have solved that problem.
I think the only way forwards is to make sure that all widely available protocols (such as the ones that Skype uses) are open sourced and properly documented. Start with protocols that have a user base of 100,000 users or more. This would allow any IM/video chat client project (whether open or closed source, commercial or hobby) to implement connectivity to all of the major networks, thus allowing us to choose the client we want to use and support.