Those are YOUR requirements don't make the mistake of thinkning your requirements are what everybody needs.
This is why there are add-ons.
Look at the vast range of components, modules, and mambots available. Each person who wrote them, and the people who use them rate them as indespensible "should be in the core".
Imagine how huge and slow (and slow the development would be) if the core team also had to add in your requirments and everyone elses?
OpenSEF like com built in, phpAdsNew like com built in, additional tag properties builtin, photo gallery builtin, community builtin, forums built in.
no one would use it, it would be rubbish.
The way it is now you can choose what suits you, and which implementation suits your needs for you.
This is the best way.
MOD EDIT (unixboymd) - Edited for languageApologies, where I come from that word isn't considered bad language, won't use it again
