https://channel.io/ja/blog/chat-online-offline