New sign-up process with web pages to sign up, and proper 500 error handling.