If I recall correctly, OpenID is configurable without code modifications, as was location services. The email is optional, and no error occurs if the SMTP server is not configured, it just won’t attempt to verify. A lot of the problems I encountered in the 0.97 build seems to have been resolved in the official release.