I guess there are ways to do this with XBL for real; this works, but it has some nasty problems
related