Only lookup the hostname once
Remove un-needed variable
Moved hostname parsing and request creation into its own function
Use standard library functions to manipulate host/port combinations
Handling IPv6 and TLS handshake after IP resolve. Some cleanup.
Adding tests for DNS resolving.
Print lookup error instead of a custom message.
Merge branch 'master' of https://github.com/rakyll/boom