Online isn't the same as "available". A green dot in GChat means actively saying "you can interrupt me". A red dot means "this better be important". Currently about 2/3 of my GChat list is "away".
There's a whole world of etiquette here that they're throwing away.