Separate header parsing from constructor to allow late additions
Update subRequest to use new Http class footprints