I do the same. Directed tasks with smaller context and start a new "chat" when it's done what I want.