Make BaseClient#request public, for plugins