refactor
change callback signature
add debug log
paren
unbitly useragent
update expr
abort request after headers received
add https support
do not use `exports`
add test
add example