UI improvements, auth changes and flash baby flash

Since you guys are about to do an extensive PR, I think there will be less merge conflicts if you take my changes first, since this is based on the old repo.