Cleanup signup and give waiting message

Fixes #359
error determines what kind of status message you get (red angry kind or cool blue kind)
msg is always the message