Abstract full-screen errors and add timeout to persona login (bug 870432)