Great, thanks for the support guys. As for the aforementioned reverse engineering of the protocol, it's located on Google Code
http://code.google.com/p/pybitcoin/wiki/BitcoinProtocol.
We were considering putting it on the Wiki on bitcoin.org, but we thought it important to have it as redundant as possible, and we'll try to contribute the details back to the mainstream client and the local wiki.
We are far from knowing all the details of the protocol, so every helping hand is welcome

That pybitcoin effort does not seem to have been updated since August 2010 (it is now the end of December 2010.)
What efforts (that one, or others I have not noticed yet) to reverse engineer the protocol and write other clients (C or Python being the languages I am fluent in) are currently active?
Such work seems to me to be critical to the success of bitcoin.