The p_message parameter should be an MCNameRef (this should save having to do MCNameGetString() in various places, or convert from string to a name).