Hi,
Have you considered implementing inherited file permission checking in respect to the permissions.view.dynamic.inheritance - property?
I could try to find some time to look into it if you haven't yet started any activity on it; But if you have already started progress in implementing it, I don't see any reason to do overlapping work.