This should keep track of who is connected and detects reliably (I hope) when they disconnect. For now there's no user-to-user interaction in this test program, but I have already implemented it internally and will test it after we've first tested the reliability of detecting logins and logouts. Please run the program in as many accounts as you can - press Stop, kill the window, leave it running - whatever. Let me know if you see any major glitches.
Using @TheLogFather's cloud encoder. Full protocol details will be posted in the AT forums eventually. Have you read "Lord of the flies"? Everyone sits in a circle and passes a conch shell around from person to person. Only the person holding the conch shell may talk. They can talk to anyone in the circle and that person may answer, but the person with the conch controls the conversation. This project implements that protocol and builds on it to form a reliable inter-process communication mechanism, eg to support multiple instances of two-player games for example.