I think the functionality is great. But this sure as hell shod not be in core. It's quintessential plugin territory.