Jay's approach to a chat client