Implemented remote filesystem
mkdir implemented
Implement write
Implemented rm
rename
mkdir raises error if execution failed
Do not raise exception, return a result instead

Also extract results module
Return success if no error happened
Handle errors on rm
Use named tuples
Rename Success -> success (it's a function)
Rename Failure -> failure (it's a fun)
Rename SuccessListing -> success_listing