Rename the message handling function to messages, avoids conflict with member property
Move settings updates back to the admin_init action