When checking the request count, no check is done, to see if the socket object is actually there(aka if the request was succesful).
The line could be changed to something like:
options.reused = ((res.socket && res.socket._requestCount) || 1) > 1'''
Ensure the response and socket exist before setting options.reused on…
… the timing event. Fixes #10
Thanks for reporting this issue! Sorry about that :)