How is the OpenID callback being called twice? Odd.