def post_init
      @stash = []
      @data = ""
      @data_buf = ""
      @server = @opts[:server]
      @logger = StarlingServer::Base.logger
      @expiry_stats = Hash.new(0)
      @expected_length = nil
      @server.stats[:total_connections] += 1
      set_comm_inactivity_timeout @opts[:timeout]
      @queue_collection = @opts[:queue]

      @session_id = @@next_session_id
      @@next_session_id += 1

      peer = Socket.unpack_sockaddr_in(get_peername)
      #@logger.debug "(#{@session_id}) New session from #{peer[1]}:#{peer[0]}"
    end
def post_init
      @stash = []
      @data = ""
      @data_buf = ""
      @server = @opts[:server]
      @logger = StarlingServer::Base.logger
      @expiry_stats = Hash.new(0)
      @expected_length = nil
      @server.stats[:total_connections] += 1
      set_comm_inactivity_timeout @opts[:timeout]
      @queue_collection = @opts[:queue]

      @session_id = @@next_session_id
      @@next_session_id += 1

      peer = Socket.unpack_sockaddr_in(get_peername)
      #@logger.debug "(#{@session_id}) New session from #{peer[1]}:#{peer[0]}"
    end
Creates a new handler for the MemCache protocol that communicates with a
 given client.

 Process incoming commands from the attached client.