stash the chat-box implementation now as it needs more simplification