@The_Duke
From your posts you mention that you are:
1) a dev
2) clearly passionate about Bitcoin's future
3) already contributing to not-for-profit bodies
You are thus the ideal candidate to work on a bitcoin client/ server !
I wouldn't quickly call myself ideal, but I'd probably be an option yes. There's limits of course on how much a person can do though. It would mean saying goodbye to at least one of my current projects, since I don't want take more time away from my family.
Since the other two projects currently serve a lot more people than bitcoin does, that'd be a difficult choice. Bitcoin has great potential though, so it's on my mind...
As far as I know that are 3 projects that are working in this area:
1) cbitcoin - written in C, primarily focused on embedded systems
2) libcoin - written in C++, designed to be a fully verifying node (eventually)
3) Matt Corallo has done a fair amount of work in extending bitcoinj to be fully verifying. (Java)
Number 1 would be very close to my field of work, so I could probably contribute some. I like the "fully verifying node" part of Nr. 2, and C++ is also manageable for me. As for nr3, with no disrespect meant to Mr. Corallo, I hate Java.
I've understood your point though. If it doesn't exist, contribute to it yourself. And I might, it's a good thought in any case.
However, there's many things in life that I think can be improved, created, started or changed. "Do it yourself" can never be the answer to all of them of course. In most cases, we'll have to rely on other people doing the work and can only hope to make our voice heard.