Instead of the AI replying at the very end, allow the AI to send messages while thinking, on any channel allowed, giving it the capability of changing conversation channels mid-conversation when appropriate