AppMessage handler methods are protected