Rely on Socket.open to raise an exception instead of using Timeout.timeout
Rely on Socket.open to raise an exception instead of using Timeout.timeout

Makes exception handling transparent.

Fixes #202.

gferguson-gd/bunny,gferguson-gd/bunny,wconrad/bunny,pressrelations/bunny,wconrad/bunny,0xfaded/bunny,0xfaded/bunny,bartj3/bunny,jafrog/bunny,jafrog/bunny,teodor-pripoae/bunny,bartj3/bunny,teodor-pripoae/bunny,pressrelations/bunny