I was wondering if there is different types of subsystems to work with other than steam? I am wondering because I mostly want to get past the NAT Punchthrough problem. I was thinking about using steam. Am I approaching this the wrong way? Is there another way to punchthrough.