Implement ChatWidget