Copy request normalization/setup to requestUpload

- patch to just get upload attachments working
- TODO: needs a lot more refactoring with tests