Isn't BitcoinJ a full implementation now? And what about picocoin and @jgarzik 's Python port?