New MVC GSOC 2014

https://groups.google.com/forum/#!topic/joomla-dev-cms/AH6piuw2IR0

http://gwilson.org/index.php/new-mvc
Simply said, if it is not that straight forward then there is a problem with the implementation. 
How about not worrying about categories, because we don't know if the extension uses categories or not?

Instead send the check to $model->allowAction('core.create', $option) and let the **developer of the extension** customize it to his/her **actual needs**, instead of our best guess.

When you hear people say that Joomla is too opinionated, this is what they are talking about.