# File lib/brb/tunnel/shared.rb, line 37
      def load_request
        return nil if @buffer.size < SizeOfPackedInt
        len = @buffer.unpack('N').first + SizeOfPackedInt
        if @buffer.size < len
          return nil
        end

        obj =  Marshal::load(@buffer[SizeOfPackedInt, len])
        @buffer.slice!(0,len)
        return obj
      end