unified handling of timeout messages