Support abstract filesystem backends