class Goliath::Connection

def receive_data(data)

def receive_data(data)
  if @serving == :websocket
    socket_stream.receive(data) if socket_stream
  else
    goliath_receive_data(data)
    socket_stream.receive(@parser.upgrade_data) if socket_stream
    @serving = :websocket if @api.websocket?
  end
end

def unbind

def unbind
  super
ensure
  socket_stream.fail if socket_stream
end