To start with shameless self promotion, I'm not introducing any NEW characters, but I have a number of OLD characters that have been made into NPCs lately. Most of the characters are male and of a warrior bent, but some have some very interesting backgrounds and stories. Feel free to contact me and let me know if anyone at TWG wants to join in (Fell and Tage as obvious exceptions, since they already have characters).
There are two things I currently have issue with a strict msg board format. One, is making sure people post to it. There's nothing you can do but personally screen game applicants and not be afraid to make PCs into NPCs if someone won't post.
The other is when a few people need to make a plan. The
current thread shows this. It's a weird situation, in that I've got everyone in the world back together with the aim of splitting them into different groups to get a few people who encourage others to post to interact with the maximum number of players. (if that made sense, you win a prize). However, it illustrates a real problem. If we were all around a table, they could all yell at each other and have a grand time till someone decided "THIS IS WHAT WE'RE DOING! NOW PUT UP OR SHUT UP!" However, on a msg board, that sort of argument takes days. With this many people, it takes weeks.
I have a solution when no one is coming up with any action (another minor problem, the format encourages personality, but not action, so a lot of people will say things, and then leave me with a "now what" question as a DM). But if only one person proposes action, I can just assume that's what they all do. In the current case, there's about 3 plans (with a billion variations). So I have to wait for them to decide (although if they don't start agreeing, dawn will come and a certain NPC will make some changes to the scenario). I don't know how coding can rectify this situation.
As for features? Well it depends on progression. You can't (well, you CAN, but you SHOULDN'T) base level progression on assigning xp for traditional D&D things. Because those come so infrequent (though, as has been pointed out, the game so far only takes place over 3 days, and many people have gained several levels...). I base progression on quantity and quality of posts. Quantity is insufficient, it encourages people to post "Me too" type of posts. You can delete those, but it makes you look like a jerk. Quality means judging how well they do, which as a DM, you really are in the job for. However, it's tedious to do this individually, so I just try to remember how well they did.
Now to the point. If I could immediately moderate a post without having to verify it or log in as something special (ie, my admin account was automatically capable of it) it wouldn't be tedious. That way, I could make a post worth any xp value (though I may not want players to see what it was). It would also need a page that would display to admins what each player had gotten from their posts. It should also let me know if there are any non-valued posts (ignoring things in the certain forums, I don't need to moderate posts to the "Cool things..." thread, jsut ones game related). I guess that mans I'd like it related to forums, not a universal feature.
It'd also be nice to have HIGHLY customizable user accounts. Including stuff only admins could alter, like game stats, etc. If you want to get really advanced, mix in the user accounts with the chargen engine. When they create an account, it let's them build a character (either by points or by a 4d6 minus one die option for my D&D game). Then anyone can reference their sheet just by looking at their user account.
To be honest, that's sort of my goal with learning perl, making a BB that allows me to do all those things.