Perhaps note, however obvious it is, that the library should not "touch" for the handler code unless explicitly asked to? In case a client library author is inclined to touch after an automatic timeout so the handler code effectively never experiences a timeout?