Network layer re-enineered and refactored.
Hope this works.