Support common file data types like File, Blob, and ReadableStream in the storage APIs.
Provides a straightforward way to use common DOM APIs like <input type=file/> and DataTransfer / DragEvent.
Note: this initial task is a surface API level change, and will not address issues related to encryption size and efficiency. That is, when encryption is enabled, the data streams still be loaded into memory before uploading.