updating to bring in line with v3.0
shifting the message to a more logical place
passing $AppUI in through the constructor so we don't have to put it in every method