IMHO files is an app as well. So why not treat it the same as all other apps. `OCP` is kind of an API. And files should use it.