`ensure` blocks can be interrupted by Timeout.  Is there any possibility of an outer Timeout block when this runs?