I probably want to start writing this to the request sooner as this'll all go into memory otherwise