a custom VFS provider based on SFTP with environment variables as root directories
due to most attributes and methods of the original SFTP provider declared as private, it was necessary to duplicate most of the original code into new classes.
configuration settings allow to customize the protocol (environment variables used, commands run to retrieve their values)