Request's constructor algorithm was wrong. Needed to create a Request object earlier for references to Headers and FetchBodyStream to make sense.