The project I'm currently working on, Facebook Chat, offered a nice set of but further compounds the problem of keeping presence information up-to-date..