Make request plugins take Request object