Besides `read` and `write` which are sync methods, there are async methods `truncate`, `getSize`, `flush` and `close`, returning promises. Does it make sense for the dedicated interface available only in dedicated workers to have async methods ?