I'm some way off doing anything with GTP yet so this is rather commenting from the sidelines.
GTP has a command to load a SGF file? Suppose GTP had a command to pass SGF elements to an engine like "KM[5.5]" ? Would that remove the need to have certain commands as you could pass them as the SGF equivalent?
I think having a GTP to GMP bridge will be important. Otherwise if I write a Go program having a GTP interface isn't going to be enough to play matches. Should GTP have equivalents for the main GMP commands?
Peter Smith.