Better handling of newsletter subscription error, needs refactoring