GGPO is pretty awesome. I just found out about it.