fixed hole_punch; working basic networking