Okay everyone, first I'd like to apologize for any misunderstanding I may have had, and for being absent from this board for the last couple days.
First, I am being slow and lazy in implementing features that are being requested. I realize this, and I apologize. I'm a Computer Science student at UC Berkeley for pete's sake, and it's the 4th week of instruction and the workload is picking up. I also have paying jobs which unfortunately have to take precedence.
Second, I am a control freak. I know I've GPL'd the whole thing, and I respect the GPL, and I certainly stand behind every word of the license. You are allowed anything and everything granted to you therein (bleh, sounds so legal ;-). However, I own this web site, I own the developer site on berlios, I own the copyright on the logos and the name, and I really like to believe that I have control over where the application is going and how it's built. Without that sort of central control, I believe open source applications generally fall to disorder, especially in the user interface. Take Mozilla and Netscape as an example; the Netscape "commercial branch" of Mozilla allowed paid developers full access to the UI, and it became disorganized and cluttered. When Firefox came around, those UI features were finely controlled by a small team, and indeed led by a single person who finalized most of the decisions. I believe in quality and I believe in a small team doing it better.
So I want it to stay organized and central, as a general philosophy of development. You are still welcome to branch it, fork it, edit it for your own use, or whatever. But I want a [i]small, highly selective, quality-oriented team[/i] to make all final decisions about the program.
So this is why I'm reluctant to add WeiChen's code--because I don't have time to look at it, and I'm not ready to accept it just because "it works." It's got to be some top quality stuff to get into this codebase, and that kind of code review takes time that I don't have.
Whew! Now that you all know my development philosophy, hopefully we can all come to terms with its speed ;-)
I'd like to add WeiChen to the development team at a low level for now (and definitely look at the changes he's made, as Luckyspin said); once we've reviewed his code and such, he can move up. Luckyspin went through the same process.

But don't get me wrong; I'd love the help and development support, but I'm just very hesitant to make the team larger because of what I've said above.
And yes, of course it is a matter of pride as well. Zenphoto is "my" project, and I want pretty strict control over it. Someday I might let that go, but not for a long time. And I really apologize that I'm slowing things down, because I know I am. I'm just not going to give up the quality to satisfy everyone's patience. Hopefully I can find a happy medium
Thank you all for your insightful comments, I appreciate your thoughtfulness and understanding.