Adds a timeout to the socket...but is this a good idea?