In keeping with the idea that as the game progresses, so do the characters, perhaps implimenting a module for NPC progression would be an interesting aspect of the game.
When the NPC joins the party, he or she starts out as a soldier in the band under the user. As time progresses, and the NPC...