code: function handleEnd( e )
    {
  
      if( o.ended )
      return;
  
      try
      {
  
        result = getData( request );
  
        let context = { data : result, operation : o, encoder : encoder };
        if( encoder && encoder.onEnd )
        _.sure( encoder.onEnd.call( self, context ) === undefined );
        result = context.data
  
        o.ended = 1;
  
        con.take( result );
      }
      catch( err )
      {
        handleError( err );
      }
  
    }
docs: /* end