upcase mode for compatability
added null check for messages without permissions
added warning messages for misconfiguration
fixed localisation issues, organised imports.