Added NetworkClient and switched MDNetworkParticipant to use it, next up is to switch the actual MD to use it