I've never used Prima, but your post prompted my curiousity. Here's a few things I found while skimming the docs...
- Prima::Edit seems to be a fairly full featured text editing box
- The Prima::Object docs mention a profile_default method, and a profile_check_in method, along with teh concepts of a default profile per Object type, and custom profiles, and merging profiles ... but it wasn't immediately clear to me how all of that works, but It looks like it would be possible to define all of your resources once (or maybe once per class) and then get them each time you create an object.
- Prima::Timer looks like a fairly useful timer class
- Prima::FrameSet looks like it provides basic frame support