fn draw(
terminal: &mut Terminal<CrosstermBackend<Stdout>>,
messages: &[ChatMessage],
forest: &ForestView,
input: &str,
scroll: u16,
busy: bool,
) -> Result<()>fn draw(
terminal: &mut Terminal<CrosstermBackend<Stdout>>,
messages: &[ChatMessage],
forest: &ForestView,
input: &str,
scroll: u16,
busy: bool,
) -> Result<()>