Gunnar,
would you be interested in a GTP-FAQ for you official GTP, web site? It
should answer questions like:
Why should I implement GTP in my go program?
In which setups can I use GTP?
How to set up the communication stream between controller and engine?
How do I use GTP to connect to a go server?
How do I use GTP to play matches between two programs?
If yes, I would make a start that we can improve on together.
Arend