And wrote:
Do need a new version? or do we need a new, completely different way of interacting engines and GUI?
I am not sure this answers your second question, but KataGo offers a non-GTP analysis engine which, I believe, is actively used by many websites. The interaction involves passing a whole game as a json object and getting back 1 json-encoded string per move with scores and ranked variations. Obviously not suitable for a move-by-move interaction, but perfectly suited for batch-analysis. See details on
Katago's github page.