What is hamachi? I've heard people are playing Halo 2 Vista with it. I'm not going to pay for GFWL because I personally think it's bullshit that you don't get to play online when you already paid 50 bucks. So.... What is this "Hamachi?"