Greetings,
I've wrote my first Lazarus component
It allows you to embed any resource file as form resource. It's content is modifiable on runtime. If you save modified content, they will be stored in application data folder as user-specific or global according to individual item's scope property. So it's items can also be used for user modifiable configuration.
Let me know if you encounter a bug.
Feel free to include it in lazarus-ccr or even lazarus itself.
Note: There are some unfinished work yet, as it does not display all kind of resources but just text and image so far but I wanted that it is tested.