Abstract out fileclient by location and serves
Pillar uses pillar specific file client