It's been partially implemented.
The skinning part, getting everything where it's supposed to be, is mostly done barring a display bug that I need to hack something in for Bobb, so he can take a look at it.
I've been toying with exactly how to do it; have the text stored in the mission file, or stuff it in a table file and the mission files would just reference the title. The upside to the former is that it doesn't have to have the text stored in memory the whole time (probably less than a MB, but hey, you never know), but the downside is that the text would only be accessible from that mission. For the latter, text would be accessible from every mission, but the file would either have to be parsed every time a piece of fiction was requested, or the whole thing loaded into memory, and it would add another table to the list.