break out sign up and new event parts
user session as state machine
build panel more simply
login as session view