Further simplify `request` API