impl: client-side fs service