Use Result instead of Reply's methods

Hello.

This patch make Filesystem's method returns `Result` instead of calling reply's methods.
It may looks like more standard way to access API.

* I chose that Result has each struct but not reference for type parameter. What do you think about it?

Thank you.