NodeStructureRequest and NodeValueRequest fire ExternalRead twice