I agree with you Brian. When the Corp was originally formed, one of the big reasons I had heard that they did it was so that if Shaun got hit by a bus, the project could continue untouched, however, with all of the delays and how much Shaun has on his plate, I think if anything happened to Shaun, Joe, or Charles, the project would be in a major hurt.
Something that I've noticed about the corp when dealing with them is that they are too "vertical" of an organization. As a small company with a few employees, they seem to try to manage themselves as if they were a large company with hundreds of employees and many different departments. It seems as if they are waaay too compartimentalized for the size that they are.
Now, this is my oppinion, but I definately would agree that a build or release should not be held up because Shaun Walker, the benevolant dictator of DotNetNuke, happens to not be available. Sure, that's important stuff, but executives and figureheads shouldn't be writing, deploying, or managing software - they should be being executives and figureheads.
As we've grown from a 1-person shop to a 2-person shop to a 20-person shop, we are constantly re-factoring how our management manages itself. With where we are at right now, a model that is working great for us is that every "role" in the company is actually filled by a team of two people. Both people work together on everything and start to think like each other. They both have decision making capabilities and they are both responsible for getting things done. For us, this has really helped because we're able to get a lot done a lot faster, we have staff redundancy, and there's not a one-person bottleneck that can be held up. I'm sure that as we continue to grow that things will continue to change and we'll eventually outgrow this model, however, it has really been working faboulous for us ever since the we hit the 4 employee mark. It is just an idea for the Corp to consider.
I do definately have to give props to the Corp for the situation that they're in though. I know how challenging it can be to run a project when you've got 5 people in a room. I'd hate to have to deal with the challenges that come from having Shaun, Nik, Joe, Scott, and Charles all in different parts of the world. I know that the Corp has an "office" out in Seattle, but it might help if they had everybody under one roof.
Virtual project management is hard, if not impossible.