adds ability to pass headers explicitly to Request object