iomux_run_timeouts() can be run after the mutex has been released