code: function onClientTimeoutPostRequestHandler (ctx, err) {
    if (err) {
      let error = null;
      if (err instanceof SuperError) {
        error = err.rootCause || err.cause || err;
      } else {
        error = err;
      }
  
      let internalError = new Errors.MostlyError(Constants.EXTENSION_ERROR).causedBy(err);
      ctx.log.error(internalError);
  
      ctx._response.error = error;
      ctx.emit('clientResponseError', error);
    }
  
    try {
      ctx._execute(ctx._response.error);
    } catch(err) {
      let error = null;
      if (err instanceof SuperError) {
        error = err.rootCause || err.cause || err;
      } else {
        error = err;
      }
  
      let internalError = new Errors.FatalError(Constants.FATAL_ERROR, ctx.errorDetails).causedBy(err);
      ctx.log.fatal(internalError);
  
      ctx.emit('clientResponseError', error);
  
      // let it crash
      if (ctx._config.crashOnFatal) {
        ctx.fatal();
      }
    }
  }
docs: Is called after the client request timeout