A helper becomes unresponsive when creating a document and the canvas keeps loading when the output you have requested crosses the output message limit.
In order to achieve your desired task - split it into smaller, more detailed sub-tasks.
For example, instead of asking "do an extensive research and analysis on topic X" ask: "research topic X and create a document. Once the research is done - research topic Y and create a document. Then, compare research X and Y and do an analysis in a separate document"