A Framework of Distributed Affect in Text-Based Communication