I fixed the link. Actually, completely surprized... somehow I posted a completely incorrect one...
If you download the file - I've included the source - you'll see all the changes. Actually, there is really just one - I've added another signature for GetCategoryFeedback to include PortalId, and, of course a stored proc. That's all.
As far as categories, I have no suggestions other than that categories should be editable on a portal level (just as email texts, as it used to be with DNN2) It's really simple - the way it is now is very inflexible, I imagine a religious website might have different feedback categries than a tax accountant might (of course, a website signup email text is even more obvious example in this case).