Asana works that way, and they have their own framework named Luna that does some functional reactive magic. Meteor, which I've been working with a lot lately and have really enjoyed using, was also created by some ex-Asana people, and enables the same type of real-time synced updates.
I was just wondering if you could share anything about your technology stack or how you accomplish the real-time updates. Are you using Meteor?