class Cucumber::WireSupport::Connection

def fetch_data_from_socket(timeout)

def fetch_data_from_socket(timeout)
  raw_response = 
    if timeout == :never
      socket.gets
    else
      Timeout.timeout(timeout) { socket.gets }
    end
  WirePacket.parse(raw_response)
end