code: function timeout(opt) {
  
    var options = opt || Object.create(null);
    var my = {
      milliseconds: Number(options.milliseconds) || 5000,
      header: Boolean(options.header),
    };
    if (typeof options.callback == 'function') {
      my.callback = options.callback;
      my.data = options.data;
      return wrapper(my, true);
    }
    return wrapper(my, false);
  }
docs: option setting
  
  @exports timeout
  @function timeout
  @param {Object} opt - various options. Check README.md
  @return {Function}