Designing a Global Chat Service