I'd like to know reasons behind the votes casted. I, myself, voted "should be removed from the core entirely", because I like to be able to control how things work out: if stuff is coded in the core, modifying stuff tends to require heavy packethooking. Why not lend a hand to advanced users and give others an another reason to use core + distro?
I am in favour of having the ability to handle as much scriptside as possible.
I vote with OldNGrey on this one. It is nice to have the option.
I'd say default to core handling it unless the setting, I assume it would be in serverspecopts or whatever that file is named, is set to hand it off to scripts.
Now if having an option adds much processing overhead to the server then let core pass it to scripts with no option.