multipart: add hack to work around streams2 silliness

This should now preserve the order of field and file events as expected.