User_Message_Recorded (reason code 18) is used to inform a task of something but requires a message of acknowledgement in return. If no acknowledged message is received, the Wimp will send the message back to the originator.