Implement large sections of the Networking V2 API and object model
checkpoint: add the remaining work (incomplete) on the Networking V2 object model and API