6
simple answer: not possible without re-writing parts of the modules in question.
extended answer: In nearly every web application (read: module) the querystring plays an important role. You can think of a web script as similar to a programming function. In order for a function or script to work properly, they both need certain information, called parameters. The application developer decides what parameters are necessary for that script or function to perform its duties, then supplies the code that reads those parameters and does something with them. And like a programming function, if you remove one of those necessary parameters, the script stops functioning properly.
The original question was basically trying to remove one of those necessary parameters (the numeric id's) and supply an alternative one (the text title for the page). In order for the web script to still function properly, it would have to contain a way to convert that text title for the page back into the numeric id (for all you programmers out there, I know it wouldn't necessarily be turned back into the numeric id, but I'm trying to keep it simple). In addition, applications that provide this type of parameter have to be very careful on what text they allow. If done improperly, these parameters are easy targets for hackers.