added NetEssentials, refactored updateConnections