I am amazed this sentiment keeps popping up over and over in this thread. Asking them is exactly the kind of synchronous, flow-breaking communication that programmers should be keenly aware of. People are naturally discovering that polling is worse than event driven notifications, and it's great to watch.
There are plenty of arguments to make in favor of synchronous, face-to-face etc communication, about the loss of privacy when you broadcast everything you do, about the lack of personal engagement in this kind of communication, and so on. I can see making a judgement call whether to participate in this kind of communication, because there are plenty of drawbacks and negatives.
However, it's obvious to me why people are willingly switching some(most?) of their communication to it. Just as we learned to use asynchronous I/O in place of synchronous, we started using multicast messages and event-driven notifications instead of polling over all your friend-handles "hey what did you do today". It seems like a natural progression to me.