I suppose ExecRequest should not extend WriteRequest/PayloadRequest. It does not have any payload.