Switch to a faster String.ToLower implementation and change the email check a bit on register