It's quite simple: they have to make sure all the id's don't conflict - and one mod works with any other mod. That's a huge under taking.
Not only that, but some mods are still in testing, even tho 1.5.2 came out months ago.
It's a process - and it's not like you're paying them. Everything...