No. That's not it. I thought so, too. Just click on launch from your home (Comcast provided connection) computer and it works. No need to sign up.
Cool, thanks! I'll check it out.