### In the past few days I tested scorpio for integrating zed with mega and here are my suggestions for it. - [x] **Gracefully start and quit:** When scorpio receives a signal to quit, it won't umount the mountpoint. Causing it cannot correctly start in the next time. - [x] **Confusing meanings for _mount_:** `mountpoint` and `mount` doesn't share the same meaning https://github.com/web3infra-foundation/mega/blob/c64b9e938f80d8ceffb249dd5ca05cc792b1f60d/scorpio/src/main.rs#L30 https://github.com/web3infra-foundation/mega/blob/c64b9e938f80d8ceffb249dd5ca05cc792b1f60d/scorpio/src/deamon/mod.rs#L84 - [x] **mountpoint should not be hard-coded**: request it from `/api/config` would be nice. - [ ] **Duplicated _mount_ paths:** Simply call `/api/mount` on the same path twice and you'll got:  - [ ] **Let's use absolute path:** Just a suggestion. - [ ] **IO Error on reading non-exist files:** Using `cat` command for a non-exsiting file in the fuse would get a `IO Error` message. 
In the past few days I tested scorpio for integrating zed with mega and here are my suggestions for it.
Gracefully start and quit: When scorpio receives a signal to quit, it won't umount the mountpoint. Causing it cannot correctly start in the next time.
Confusing meanings for mount:
mountpointandmountdoesn't share the same meaninghttps://github.com/web3infra-foundation/mega/blob/c64b9e938f80d8ceffb249dd5ca05cc792b1f60d/scorpio/src/main.rs#L30
https://github.com/web3infra-foundation/mega/blob/c64b9e938f80d8ceffb249dd5ca05cc792b1f60d/scorpio/src/deamon/mod.rs#L84
mountpoint should not be hard-coded: request it from
/api/configwould be nice.Duplicated mount paths: Simply call

/api/mounton the same path twice and you'll got:Let's use absolute path: Just a suggestion.
IO Error on reading non-exist files: Using

catcommand for a non-exsiting file in the fuse would get aIO Errormessage.