Implement experimental flat file data holder
This dataholder instead uses a breakup of 1 file per user and 1 per group, to lower overhead, but at cost of many files and slower read+write along will fewer actions