Remember parent directory for multi-file torrents
Start on core.async file system utils

Thank you @swannodette for the async-fn->chan-fn suggestion
Try breaking out protocol module