@jtopjian I propose the following interface for the debug client:
// Logger is an interface representing the Logger struct
type Logger interface {
        RequestPrintf(format string, args ...interface{})
        ResponsePrintf(format string, args ...interface{})
} 
Do you have objections?