beginning implementation of DHNetworkManager