Made CancelActorHangout more thorough.
Move AssignActorToHangout into an event to avoid locking up MCM.
Try harder to return a valid HangoutName.