Yes. Definitely possible, but currently it is not exposed. I'm thinking about a more advanced API design, which will give user more control:
1. when mutatedvertexfields is empty, we don't need to lock anything.
2. inmemoryvertex_fields will be pinned into memory, and avoid unnecessary serialization cost.
3. avoids generating a new SGraph every iteration.
Too many options... Should be above to further simplify it.
This is still in discussion, and any feedback is welcomed:)