The reason why we left some code in Application not implemented is because it's related to the definition of the 'permission table', and it's not defined yet. We are working on the definition, and the implementation will catch on as soon as the definition is ready, so my suggestion is to keep it there, because the permission system is incomplete without it, for each extension, it should first register its functions and then use them. What we are currently lacking is just the data format (that may need some discussion).