Now that #14 has landed, we should support file uploads by simply streaming the bytes to a temporary file on the server.