I thought about going that route, but the nice thing about this patch is it doesn't require any modifications to any modules. If we move everything into portal settings, module developers will need to make a few changes to support the new apis. Currently, this works with every module I've tested and hasn't caused any issues yet on my sites.