Complete implementation of FS provider.