for reference: #733
Proposal: Make our multipart into a more custom protocol, probably adding field metadata into the formdata keys, so that we can handle serializing/deserializing booleans/numbers automatically as well. Current implementation just uses FormData so everything gets converted to string or file.