SOCKSSocket is great but require a lot of C gymnastics. This aims to do the same thing in all Ruby code.
Justin McNally
MIT