I use an app called Beejive which connects to pretty much whatever chat program you want - google talk, facebook, yahoo chat, but you have to have accounts with them to use it. My boys each have google accounts I setup for them with nicknames. I had to go in and adjust their settings to make it private or 'only you' but we haven't had any issues in the months since I set it up.