write path for all the different I/O variants. This means we can now support true async I/O.
Attach a file by drag & drop or click to upload