As a somewhat related follow up, what are the team's intentions wrt releasing jar files, period? I see source tarballs, but no precompiled, ready-to-run jars in the download section. Is this in the roadmap, easily obtained, etc? For some deployment (like mine, where my client is in another language, and just uses the console consumer as a proxy), there is little want or need to get the whole build system involved.
Also, I agree with you about the extra pain of developing a pure java client. The benefits don't seem particularly strong. Developing a C/++ client in parallel, that would skip the code duplication problem, help with the "single perspective" problem, and be an somewhat easy-entrance for other languages capable of easily integrating via extension compilation. ben