filesystem: prever to instanciate a filesystem instead of using a static/class method approach. This way, we can instanciate Http file system with different setting for example. And normalize a little bit the API + add documentation