Flash message now uses ! for success and . for failure