We have three numbers all to identify nodes, node identifier, node oid, and node index in nodes array, it's hard to manage all of them. With node identifier, we should get rid of them all and use node identifier every where. This is a suggestion from Ashutosh.
Node addition/removal may be affected by this.
Q4, will be done as a part of the code cleanup.
Should be done as the code cleanup.