Oh, I see, so the value of the DSL is in handling the pair of request and response. I suppose that makes sense.
There is probably a way you could accomplish this with generically serialized objects that have virtual methods, but it wouldn't be as neat or type-safe.
There is probably a way you could accomplish this with generically serialized objects that have virtual methods, but it wouldn't be as neat or type-safe.