handle PUT/POST/DELETE to /data/fs/[path] (Fixes #140)

Replacing the earlier PR (#152)
Maybe all the `Null` methods should return `Task.fail` or its `Process`-equivalent?