fixed up interruptable async_head_reset