The way I see it, if an assembly has all of the core/retail-like features working as intended, such as quests, instances, skills, fishing, etc, it is good enough. The rest is just fine-tunning for whatever rates you need it to be.
Custom features can be written, if they do not exist already, or...