use the timeout option to abort requests

#41